Marrakech vs Essaouira: which should you choose?
One is Morocco's biggest tourist city, dense and intense. The other is a small, windswept Atlantic port that feels closer to a European coastal town. Here's how to tell which trip you actually want — or how to do both.
Marrakech: dense, dramatic, always on
Marrakech is a walled medina of roughly 19 kilometres of ramparts, founded around 1070, built dense and organic with riads behind blank doors on lanes barely wide enough for a handcart. Jemaa el-Fna, its central square, runs from orange-juice carts by day to musicians and food stalls by night, and the souks radiating out from it — spice, dye, leather, metalwork — are among the largest traditional markets in the country. It's the more intense, more crowded, more "this is what I pictured" version of Morocco, and the widest choice of flights, hotels, riads and day trips of anywhere in the country.
Essaouira: compact, calm, coastal
Essaouira was laid out in the 18th century by a French military engineer, which is why its medina has a planned, grid-like symmetry instead of Marrakech's organic tangle — the whole old town crosses on foot in about fifteen minutes. The Alizé trade wind blows through most days, keeping the town cooler than inland Morocco even in high summer, which is part of why it's a genuine kitesurfing and windsurfing destination as much as a historic one. Mornings centre on the fishing port, not a souk; the pace is slower, the crowds thinner, and the overall feel is closer to a small European seaside town than an imperial city.
Climate is the real deciding factor
If your trip falls in July or August, this matters more than taste. Marrakech's August days average around 27.6°C but regularly push past 36°C in the afternoon; Essaouira's coastal wind keeps it noticeably milder across the same weeks. Travelling in peak summer and want to actually be outside during the day rather than retreating to a pool? That alone can tip the decision toward Essaouira.
Which one for your trip
- First time in Morocco, want the classic experience: Marrakech — it's the city most of what you've seen and read about actually describes.
- Want to unwind, walk a small town, or you're travelling in high summer: Essaouira — cooler, calmer, and easy to see properly in two or three days.
- Into watersports: Essaouira, without much competition — its wind is the reason serious kite- and windsurfers fly in for it specifically.
- Shopping for souks, palaces and dense old-city atmosphere: Marrakech, by a wide margin.
Or just do both
This is the most common answer, and a good one: Essaouira is about 175km from Marrakech, a straightforward 2.5–3 hour drive or grand taxi ride, making it a natural add-on rather than a separate trip. Most visitors either base in Marrakech with a two- or three-night Essaouira detour partway through, or land in Marrakech, head straight to the coast for a few calmer days, then finish with the city at the end of the trip — whichever order suits your flights.
Browse our hand-picked hotels and riads in Marrakech and Essaouira, or see the full collection across all six regions.
← Browse all riad & kasbah stays