Travel from Essaouira to Marrakesh

Bus from Essaouira to Marrakesh

Supratours operates a bus from Essaouira to Marrakesh every 4 hours. Tickets cost $6 - $8 and the journey takes 3 h. Two other operators also service this route.

How to get from Essaouira to Marrakesh

ModeDurationPrice
From Essaouira bus to Marrakech.3 hMAD 74
From Essaouira Grand Taxi to Marrakesh.2 hMAD 100
From Essaouira drive to Marrakesh.2 h 13 minMAD 183

How long does it take to get from Essaouira to Marrakesh?

The bus from Essaouira to Marrakech takes 3 h including transfers and departs every two hours.

Is there a direct bus between Essaouira and Marrakesh?

Yes, there is a direct bus departing from Essaouira and arriving at Marrakech. Services depart every two hours, and operate every day. The journey takes approximately 3 h.

Operators from Essaouira to Marrakesh

OperatorPhoneWebsite
SupratoursSupratours
Grand TaxisGrand Taxis