The short answer
If you want character, history and atmosphere, go to Essaouira — a UNESCO-listed 18th-century port with a walkable medina, sea-facing ramparts, blue fishing boats and Gnawa music in the streets. If you want a straightforward sunny beach holiday with warm water, resort comforts and reliable sunshine, go to Agadir — Morocco's purpose-built beach city with a 10 km bay and around 300 days of sun a year.
They sit on the same Atlantic coast, only about three hours apart, but they appeal to opposite instincts. Essaouira is bohemian, breezy and photogenic; Agadir is modern, relaxed and built for leisure. The good news: you don't necessarily have to choose — they pair together easily, and both link to Marrakech. But if your time is limited, the rest of this guide breaks down exactly how they differ.
Side by side
| Essaouira | Agadir | |
|---|---|---|
| Best for | Culture, charm, wind sports, photography | Beach holiday, sun, swimming, families, surf trips |
| Character | Historic UNESCO port, bohemian, walkable medina | Modern resort city, rebuilt after 1960, relaxed |
| Beach | Wide & dramatic but very windy | Long sheltered bay, calm & swimmable |
| Weather | Mild, breezy, rarely hot (constant wind) | Sunny, sheltered, warm year-round (~300 sunny days) |
| Water sports | Kitesurfing & windsurfing (world-class) | Board surfing nearby at Taghazout (world-class) |
| Stay | Medina riads & guesthouses, lots of character | Beach resorts, marina hotels, all-inclusive |
| Food | Port grills, fresh fish, medina restaurants | Seafood, fishing port, marina & resort dining |
| Vibe | Arty, atmospheric, slow | Easy, sunny, holiday |
| Ideal stay | 1–2 nights | 3+ nights (a base) |
Character & vibe
Essaouira is one of Morocco's most distinctive towns — a fortified Atlantic port purpose-built in the 1760s, with white-washed walls, blue shutters and boats, and a medina that UNESCO listed as a World Heritage Site in 2001. Unusually for Morocco, the medina was laid out by a European architect on a near-grid, so it's open, airy and easy to navigate — a relief if the dense labyrinths of Fes or Marrakech feel overwhelming. It has a long, multicultural history and a bohemian, artistic streak, and it's the spiritual home of Gnawa music, celebrated each June at one of Africa's biggest music festivals.
Agadir is the opposite kind of place — and openly so. After a catastrophic earthquake in 1960 destroyed the old town, the city was rebuilt from scratch around sun, sea and leisure. It's the most "un-Moroccan" of the major cities in the best sense: wide boulevards, modern hotels, a long beach promenade, the most relaxed dress code in the country, and a social, holiday atmosphere. Don't come to Agadir for ancient medinas — come for ease, warmth and a beach on your doorstep.
Beaches & the sea
This is the single biggest practical difference. Agadir's beach is a 10 km arc of golden sand around a sheltered, southwest-facing bay — calm, swimmable, sunny and backed by a palm-lined promenade. It's genuinely built for beach days: loungers for hire, warm afternoons, clear water and reliable sunsets. For lying on the sand and swimming, Agadir is the clear winner.
Essaouira's beach is wide and beautiful, but it is windy — the city is nicknamed the "Wind City of Africa" for good reason. The constant trade winds make it spectacular for kitesurfing, windsurfing and bracing walks, but less comfortable for sunbathing. If you picture a beach holiday as stillness and sun on the sand, that's Agadir; if you picture wind in your hair and a kite overhead, that's Essaouira. (For calmer water near Essaouira, the sheltered bay at Sidi Kaouki, 18 km south, is the local alternative.)
Things to do
In Essaouira, the appeal is wandering and atmosphere: walking the cannon-lined Skala de la Ville ramparts at sunset, exploring the orderly UNESCO medina and its thuya-wood and ceramic souks, watching the blue fishing fleet come in at the working port, hearing Gnawa musicians at Place Moulay Hassan, and eating freshly grilled fish at the harbour stalls. It's a place for slow days and a camera.
In Agadir, the city itself is light on traditional sights — the headline is the beach — but there's plenty around it: the Oufella ruins on the hill for the best bay views, the sprawling Souk el-Had market, the marina for evening dining, the wildlife of Souss-Massa National Park, and above all the surf coast at Taghazout just north, with the world-class right-hander at Anchor Point. Agadir works best as a comfortable base for sun and day trips.
Weather & wind
Both enjoy mild Atlantic climates without the scorching summer extremes of inland Marrakech, but the feel is different. Agadir is sheltered and famously sunny — around 300 days of sunshine a year, rarely below 15°C in winter or above 28°C in summer, making it a true year-round destination (October–April is peak for European sun-seekers). Essaouira is cooler and breezier thanks to those trade winds; it rarely gets hot even in August, which is wonderful for sightseeing but means you'll often want a layer on the ramparts. Spring and autumn are pleasant in both; if guaranteed beach sun is your priority, Agadir is the safer bet.
Food
Both are seafood towns, and both deliver. Essaouira's working port is the star — point at the day's catch at the harbour fish stalls and have it grilled over coals for very little, or eat in the medina's small restaurants and riad dining rooms. Agadir has one of Morocco's largest fishing fleets, so the fish is just as fresh; the best value is in the Talborjt quarter and around the fishing port rather than the tourist-facing promenade, while the marina offers smarter international dining. Either way, grilled sardines straight off the boat are a highlight in both. For more, see our Morocco food guide.
Getting there & combining both
The two are about 170 km apart, roughly 3 hours along the coast by CTM or Supratours bus or shared grand taxi — a scenic drive through the argan forests of the Souss plain. That closeness makes combining them straightforward.
- Flying in? Agadir's Al Massira airport (AGA) has direct budget flights from many European cities, making it the easier arrival point. Essaouira's own airport has very limited service, so most visitors reach it from Marrakech (~3h) or Agadir (~3h).
- From Marrakech: Essaouira is the classic ~3-hour trip west; Agadir is ~3.5 hours south. A Marrakech → Essaouira → Agadir coastal loop is a popular and efficient route.
- How long each needs: Essaouira rewards 1–2 nights (don't day-trip it — the evening ramparts and morning port are the best of it). Agadir works as a longer 3+ night base for beach days and surf trips.
Which should you choose?
Choose Essaouira if you want character over comfort: a historic, photogenic, walkable town with a bohemian feel, great wind sports, fresh harbour seafood, and the kind of atmosphere you remember. It's ideal as a 1–2 night cultural break, especially paired with Marrakech.
Choose Agadir if you want a proper beach holiday: warm, swimmable water, reliable sunshine, resort hotels and an easy, relaxed pace — plus world-class board surf at Taghazout on its doorstep and direct flights that make it the simplest Atlantic base. It suits families, sun-seekers and surfers wanting a longer stay.
And if you can, do both — they're close, they're complementary, and together they show you two completely different sides of Morocco's Atlantic coast.
Frequently asked questions
Is Essaouira or Agadir better? +
Neither is objectively better — they suit different travellers. Essaouira is a windswept UNESCO port with a walkable medina, blue boats, Gnawa music and a bohemian feel; it's best for culture, atmosphere and wind sports. Agadir is a modern beach resort with reliable sun, a sheltered bay and world-class surf nearby at Taghazout; it's best for a relaxed beach holiday and families. Choose Essaouira for character, Agadir for a beach break.
Which has the better beach? +
For sunbathing and swimming, Agadir wins — its 10 km bay is sheltered, sunny and calm. Essaouira's beach is wide and dramatic but very windy, which makes it superb for kitesurfing and windsurfing but less relaxing for lazing on the sand. Agadir for relaxing, Essaouira for wind sports.
How far is Essaouira from Agadir? +
About 170 km along the Atlantic coast, roughly 2–3 hours by road. CTM and Supratours buses and shared grand taxis run between them in around 3 hours, on a scenic drive through the argan forests of the Souss plain — so combining the two is easy.
Can you visit both in one trip? +
Yes, easily — they're only about 3 hours apart. Many travellers fly into Agadir for the beach and surf, then head up to Essaouira for a night or two of medina culture, or the reverse. Both also link to Marrakech (~3–3.5 hours), so a Marrakech–Essaouira–Agadir loop works well.
Which is better for families? +
Agadir is generally easier for families — a calm swimmable bay, resort hotels with pools, a relaxed dress code and direct flights from many European cities. Essaouira is very safe and family-friendly too, but the wind and the lack of big resort facilities make it more of a cultural stop than a beach base for young children.
Which is better for surfing? +
It depends on the sport. Essaouira is one of the world's top spots for kitesurfing and windsurfing thanks to its reliable strong winds, especially May–September. For board surfing, the Agadir area is better — the breaks just north at Taghazout and Anchor Point are world-class right-handers, best October–March.