Day trips
Marrakech to Essaouira: how to get there
The easiest way from Marrakech to Essaouira is the CTM bus or a private transfer, about 2.5 to 3 hours by road. Book ahead in high season.
The four ways to reach Essaouira
Allow about 2.5 to 3 hours by road, around 175 km.
- Bus (CTM, Supratours): affordable and comfortable, book ahead in high season.
- Private transfer / taxi: more flexible, ideal in a group.
- Organised tour: convenient, but you leave at a fixed time.
- Rental car: total freedom; watch out for road conditions and speed checks.
Luggage tip
Leave your suitcase in Marrakech and take a small bag for the day. In Essaouira, 212 Locker is waiting for you near the port and the medina.
Frequently asked questions
What is the cheapest way to get to Essaouira?
The bus is usually the cheapest. A private taxi costs more but avoids fixed timetables and gives you flexibility.
Should I book the bus in advance?
In high season, yes. Check timetables with the operator before you travel.