Buses from Essaouira to Marrakech
Morocco
Buses from Essaouira to Marrakesh are run by Supra Tours.
The company Supra Tours is a subsidiary of ONCF.
Buses leave Essaouira for Marrakech 5 times a day, from 6:00am until 6:45pm.
Buses from Marrakech to Essaouira return at the same regular intervals, although not the same times.
The total bus time from Essaouira to Marrakesh is 2 hours and 29 minutes.
The cost of a one-way bus ticket from Essaouira to Marrakesh is 65 DHS.
Discount bus tickets are available for those with youth discount cards, senior discount cards, family discount cards, and loyalty cards.
See the Marrakech Bus Guide for more information and tips on bus travel in Morocco.