Morocco has two well-known Atlantic beach towns and travelers constantly ask which one to pick. The honest answer is they are aimed at different trips: Essaouira is for atmosphere, food, and walking a UNESCO medina with the wind in your hair. Agadir is for swimming, sunbathing, and a Mediterranean-style resort vibe at a lower price than Spain.
If you only have time for one, here is how to decide based on what you actually want from a coastal stop.
The 30-second answer
| You want | Pick |
|---|---|
| Medina charm and history | Essaouira |
| Long sandy beach and big resorts | Agadir |
| Wind sports (surfing, kitesurfing) | Essaouira |
| Calm swimming for kids | Agadir |
| Easy day trip from Marrakech | Essaouira (3 hrs) |
| Direct flights from Europe | Agadir |
| Authentic Moroccan food scene | Essaouira |
| Reliable warm sun in winter | Agadir |
| Lower budget | Essaouira |
| Older travelers, all-inclusive | Agadir |
Location and how to get there
Essaouira sits on the Atlantic about 175 km west of Marrakech. A direct bus on Supratours or CTM takes around 3 hours and costs 75 to 100 MAD. A private transfer is 700 to 1,000 MAD. There is a small airport with limited European seasonal flights.
Agadir is 235 km southwest of Marrakech, about 3 to 3.5 hours by road. The main draw for non-Moroccan travelers is that Agadir has a major international airport (AGA) with year-round direct flights from London, Paris, Madrid, Brussels, Manchester, Dublin, and more. Many European travelers fly straight into Agadir for a beach week without ever seeing Marrakech.
If you are flying from Europe and want pure beach time, Agadir is far easier to reach. If you are already in Marrakech, Essaouira is closer and the road there is one of the most scenic drives in Morocco.
The medina and architecture
Essaouira is a UNESCO-listed walled city built in the 1760s by a French architect for the sultan. The medina is small, white-and-blue, easy to walk, and laid out on a relaxed grid (unusual for Morocco). The Skala ramparts with their bronze cannons face the Atlantic and you can walk them at sunset. The fishing harbor is right next to the medina, the seagulls are constant, and the whole feel is closer to a Mediterranean port than the chaos of Marrakech or Fez.
Agadir was destroyed by a 1960 earthquake and rebuilt from scratch. There is essentially no historic medina. The "old kasbah" is a hilltop ruin with a great view but nothing to walk through. Modern Agadir is laid out like a Spanish resort town: wide boulevards, beachfront promenade, big hotels, golf courses. It is pleasant and easy but it is not where you go for old-Morocco atmosphere.
Winner for medina experience: Essaouira, by a landslide.
The beach
Agadir beach is the headline event: a 10 km crescent of fine golden sand, gentle surf (the bay is sheltered, so waves are smaller than further north or south), and a long pedestrian promenade with restaurants, cafes, and water sports rentals. The Atlantic here is still cool by Spanish standards but swimmable from May to October. Lifeguards and beach clubs are organized.
Essaouira beach is also long and sandy but with a very different feel. It is windy almost every day (the locals call it "Windy City Africa") which makes it spectacular for kitesurfing and windsurfing but less ideal for traditional sunbathing. The water is colder and rougher. Camels and horses walk the beach. It feels wilder, more Atlantic, less resort.
Winner for swimming and sunbathing: Agadir. Winner for wind sports and atmosphere: Essaouira.
Food and dining
Essaouira has one of the best food scenes in Morocco for a town its size. The fishing harbor sells fresh catch every morning that you can grill on the spot at the row of fish stalls (around 100 to 200 MAD per person). The town is famous for sardines, sea urchins, and seafood tajines. There are excellent independent restaurants in the medina (Caravane, La Decouverte, Triskala) at fair prices, and the cafe culture spills onto every corner.
Agadir has plenty of restaurants but the scene is dominated by hotel buffets and international chains aimed at European tourists. There are good local spots if you hunt for them, but you are not going to Agadir for the food.
Winner: Essaouira.
Things to do beyond the beach
Essaouira:
Agadir:
For day trips, both have decent options. Essaouira has more cultural texture; Agadir has more organized activities.
Cost
Essaouira is generally 15 to 25% cheaper than Agadir for accommodation, meals, and activities. A mid-range riad in Essaouira costs 600 to 1,200 MAD per night; the equivalent in Agadir is 800 to 1,800 MAD. Restaurants run similarly. Agadir all-inclusive resorts can offer better value per night if you eat all meals at the hotel, but you will eat the same buffet every day.
Weather year-round
Agadir has the best year-round climate in Morocco. Sunshine 300+ days a year, mild winters (16 to 22 C), warm summers (24 to 28 C, never blistering thanks to the ocean). This is why European retirees love it.
Essaouira has a similar mild range but is always windy, which makes it feel cooler than the temperature suggests. Winter beach days can be cold. Summer is genuinely pleasant when Marrakech is melting at 45 C.
Winner for reliable winter sun: Agadir.
Who should pick Essaouira
Who should pick Agadir
Can you do both
If you have a week or more, yes. The drive between them is 3.5 to 4 hours on a coastal road. A common combo: 2 days Marrakech, 2 days Essaouira, 3 days Agadir, fly out of AGA. You get culture, atmosphere, and beach time without backtracking.
If you only have 5 days total in Morocco, pick one coast town and spend more time in Marrakech and the desert.
What about Taghazout
Worth mentioning. Taghazout is a small surf village 19 km north of Agadir that has exploded in popularity for younger travelers, surf camps, and yoga retreats. If you are a surfer or want a hipper, more boutique-leaning beach base, Taghazout is the move. We have a separate post on that coming.
FAQ
Which is better Essaouira or Agadir
It depends on the trip. Essaouira wins for atmosphere, food, and culture. Agadir wins for beach swimming, resorts, and direct European flights. If you want one stop with all-around character, pick Essaouira. If you want a pure beach week with kids or grandparents, pick Agadir.
Is Essaouira worth visiting
Yes, especially for travelers who already love walled cities like Marrakech or Fez but want a calmer, smaller version with great food and Atlantic light. Two days is a comfortable stay.
Is Agadir worth visiting
For beach holidays, yes. For Moroccan cultural immersion, not really. Agadir is more of a Mediterranean-style resort destination than a traditional Moroccan city.
How far is Essaouira from Marrakech
About 175 km. By bus (Supratours or CTM) it is roughly 3 hours and costs 75 to 100 MAD. Private transfer is 700 to 1,000 MAD.
Can you swim at Essaouira beach
You can, but the water is cooler and the wind is constant. Most travelers find swimming at Essaouira less comfortable than Agadir. Wind sports are excellent here.
Does Agadir have a medina
Not really. The original Agadir was destroyed in a 1960 earthquake and the city was rebuilt as a modern resort town. Souk El Had is a large market but not a traditional medina experience.
Which has better food, Essaouira or Agadir
Essaouira, easily. The fishing harbor, independent restaurants, and Berber tea culture in Essaouira are top-tier. Agadir is dominated by hotel buffets and international chains.
Is Agadir cheaper than Essaouira
Agadir all-inclusive resorts can offer good per-night value, but day-to-day costs (restaurants, taxis, activities) are higher in Agadir. Essaouira tends to be 15 to 25% cheaper for independent travelers.
Best time to visit Essaouira or Agadir
Agadir is good year-round with mild winters and warm summers. Essaouira is best from May to October; winter is cold and very windy. See our best time to visit Morocco guide for a fuller breakdown.

