How To Get From Marrakech To Essaouira
Combine a soul-stirring city break to Marrakech with a laidback beach trip to Essaouira. Here we've listed the best direct ways to get from Marrakech to Essaouira.
Buses
There are two national bus companies in Morocco, both of which offer direct routes to Essaouira.
The CTM bus runs twice a day between Marrakech and Essaouira. The bus stop you need departs from Marrakech's bus station or alternatively, the CTM offices in Gueliz.
CTM bus | |
Frequency |
Twice a day departing at 08:45 am and 12:30 pm |
Cost | 80 Moroccan Dirhams (dh) |
Duration | 2 hours 30 minutes |
Click here to read full information on the CTM website.
Supratours is another national bus company, operating across Morocco. From Marrakech, Supratours buses offer routes to Essaouira with varying durations.
Supratours | |
Frequency |
6 times per day |
Cost | 80 dh or 110 dh for the Comfort Plus bus |
Duration | From 7 hours 45 minutes |
Click here to read full information on the Supratours website.
Taxi
A taxi will naturally be more expensive, but it is a reliable and comfortable way of getting from Marrakech to Essaouira. It is also relatively easy to pick up a taxi in most destinations, including Marrakesh Menara Airport. It is worth trying to haggle the price before you start your journey, but you should allow for around 450 dh - 1,000 dh.
Car hire
Hiring a car from Marrakech to Essaouira gives you complete flexibility and convenience. Car hire providers in Marrakech include Avis, Hertz and Sixt, to name a few.