Menu

Home Transport Marrakesh to Essaouira

Marrakesh to Essaouira: All the Ways

The windswept coastal town of Essaouira is one of the easiest and most popular escapes from Marrakesh - about 190 km and 2h30 to 3h west. Here is how to make the trip.

Marrakesh to Essaouira options
Option Time Rough price Best for
Supratours bus ~2h45 80 - 100 Dhs Value, reliability (book ahead)
CTM bus ~3 h 80 - 100 Dhs Comfort
Private transfer ~2h30 700 - 1200 Dhs/car Door to door, argan stops
Shared grand taxi ~2h30 70 - 100 Dhs/seat Flexibility
Organized day trip full day 200 - 400 Dhs No planning

The Buses (Best Value)

Supratours (run by the railway, departing near the train station) and CTM are frequent, comfortable and cheap - the standard choice. Book Supratours a day ahead in high season; it is popular. See our bus guide.

Day Trip vs Overnight

Essaouira deserves an overnight if you can - the medina at dusk and the morning fishing port are magic. But it works as a long day trip too, often bundled with a stop at an argan oil cooperative and the famous goats-in-trees photo op on the road. It also features in our longer itineraries.

Frequently Asked Questions

How long is the drive from Marrakesh to Essaouira?

About 2h30 to 3h by road, covering roughly 190 km on a good, mostly flat route through the argan country.

Is Essaouira a good day trip from Marrakesh?

Yes - it is one of the best. An overnight is better to enjoy the medina and port at their quietest, but a full day works well.

What is the cheapest way to get to Essaouira?

The Supratours or CTM bus at roughly 80-100 dirhams, or a shared grand taxi seat for a similar price.

Related articles : Transport

Booking.com

Advertisement

Advertisement