Marrakesh-Safi, Morocco
Atlantic beach at the port city of Safi, between Essaouira and El Jadida. NE trade winds (spring–summer, 15–25 kn) blow side-shore on the W-facing strand. Industrial port limits northern section; kite on the open beach south of town. Known wave spot; less crowded than Essaouira.
Safi sits on Morocco's Atlantic coast, roughly halfway between the kite-heavy scene of Essaouira to the south and El Jadida to the north. It's a working port city — the industrial harbour dominates the northern waterfront — but south of town the beach opens up into proper Atlantic riding territory. Less contested than Essaouira, Safi rewards riders willing to look a little further down the coast. The beach faces west into the open Atlantic. That orientation, combined with NE trade winds that blow side-shore across the strand in spring and summer, is the setup that makes this place work. The trades typically run 15–25 knots in season, giving you a clean kite window with a solid angle to work the ocean. There's no sheltered lagoon here — this is exposed Atlantic swell, and the riding reflects that. Getting on the water means positioning yourself south of the industrial port. The harbour infrastructure rules out the northern section of beach entirely, so follow the coast south of town to find the open strand. Avenue Moulay Youssef Parking is a useful base nearby. The launch is a natural Atlantic beach — expect surface chop and incoming swell even on the cleaner kite days. The riding here is built around waves. The Atlantic exposure means real ocean swell pushes through regularly, and side-shore wind makes for clean wave-riding angles. Jumping, carving, and working the face are the obvious moves. Riders looking for flat-water freestyle should adjust expectations — Safi isn't that spot. It can be demanding in stronger conditions or bigger swell, and honest self-assessment before launching is worth something here. On hazards: the port boundary is the primary spatial constraint — stay well south of it. Open-coast conditions bring the usual considerations: the beach can narrow at certain tide states, swell direction shifts, and stronger sets roll through. Read the water before you rig, and have a clear exit plan if conditions change. After the session, the town holds its own. Calypso Medina, Mouchoirs fish, and Restaurent Maistro (Safi) are nearby for a meal. For coffee or something lighter, café plateau (Safi), Café Le Jardin, Café Jour Et Nuit, Cafe des Rempapts, La cascade, and boulangerie & patisserie OUKAIMDEN are all in the area. The medina is worth a wander once the kit is packed. Safi is an honest Atlantic wave spot that hasn't been packaged for the kite tourism circuit. If you're travelling the Moroccan coast and want something rawer and less crowded than the established Essaouira scene, it earns its place on the itinerary.
Check the Breeza app for the current rideable window at Safi Beach.
Not globally ranked, but a kitesurf destination — a local favourite worth a check when the wind lines up.
What's on the ground near the launch, mapped from open data:
Facilities data © OpenStreetMap contributors
Timing depends on local conditions. Check the Breeza app for the current rideable window at Safi Beach — it reads the live forecast against your gear and level.
Suitability depends heavily on the day's conditions. Breeza reads your level alongside the forecast and gives you an honest verdict — including when it's a no.
Atlantic beach at the port city of Safi, between Essaouira and El Jadida. NE ... Breeza cross-references live wind direction against the spot's safe window to tell you if today's direction is rideable for your kite.
Kite size at Safi Beach depends on the day's wind strength and your weight. Most kiters rig between 10m and 14m. Breeza calculates the ideal size for your gear, so you know before you leave whether it's a go.
Safety at Safi Beach depends on conditions and your experience. Check for offshore-wind days, local hazards and emergency contacts before you launch. Breeza gives a rideability verdict that includes a safety flag when conditions are borderline for your level.
See if Safi Beach is ridable right now — wind, direction, and a verdict for your gear.
Free · iOS & Android
You've already got wind data — the hard part is knowing what it means for you. Most kiters end up checking two, three, four apps and still asking: can I actually go? Breeza was built by a kiter who had the same problem. Feed it your gear, weight and level and it tells you if Safi Beach is rideable right now. The answer, not the tabs.
Get the app Free on iOS and Android — see if Safi Beach is rideable right now.