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.

Marrakech to Essaouira: how to get there

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.

Keep reading

Réserver maintenant