From Essaouira bus to Marrakech. 3 h MAD 75. From Essaouira Grand Taxi to Marrakesh. 2 h MAD 99. From Essaouira drive to Marrakesh. 2 h 13 min MAD 188.
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. 2 other operators also service this route.