How to get to Essaouira from Marrakech
Essaouira by Bus
Two bus companies operate this line (CTM and Supratours) with multiple departures every day. The journey takes just over 2.5 hours, and the cost varies between 90 and 120 dh dependent upon which company you travel with, and which service. Supratours appear to be the preferred company, although we travelled one way with each and can recommend both. Check their websites for up-to-date timetables.
Please note that luggage is charged extra, at around 5 – 10 dirhams for each piece that needs placing under the bus. Your hand luggage is free.
There are also direct buses from Casablanca with a journey time of around 6 hours.
A word of warning about taxis: if you arrive in the Supratours station, taking a taxi really isn’t necessary as the entrance to the medina is located only a few minutes away. From the CTM station however, hailing a cab is definitely worth it – but be prepared to barter hard for your trip! The journey should cost no more than 30 dirhams, but it’ll take a while to get it that low (and your would-be taxi driver might get a little grumpy at the haggle – ours certainly did!)
Essaouira by Taxi
If there’s a few of you travelling together, or you don’t fancy the bus, then consider a Grand Taxi fro Marrakech to Essaouira. The cost depends very much upon your negotiating skills – if you’re good, you may get it as low as 600 dh, but the going rate is between 600 – 900 dh.
To get one of these Grand Taxis, ask your Marrakech accommodation where the nearest official stop is. Do note that these usually only run during daylight hours.
Top Tip // If you don’t fancy haggling, but you still don’t want to take the bus, consider booking a private shuttle. This one takes groups up to four, whereas this one has a larger vehicle and transfer groups up to seven. Both have good reviews.