How to get from Marrakech to Essaouira: bus, shared taxi or private transfer
The simplest answer to how to get from Marrakech to Essaouira: by road, because there is no train. The 190 km take about 3 hours by Supratours or CTM bus, a little less in a shared grand taxi, and 2 h 45 door to door in a private car, which costs €75 for a sedan carrying up to 3 passengers. Buses are the cheapest choice, a private transfer is the fastest once you count the trips to and from the stations.
How far is Essaouira from Marrakech?
Essaouira sits on the Atlantic coast, 190 km west of Marrakech. The road is straightforward: the N8 out of Marrakech to Chichaoua, then the R207 west to the ocean. Most of it is dual carriageway, flat and fast, with no mountain pass to cross. The last half hour runs through argan country, the only region in the world where the tree grows wild.
Driving time is 2 h 45 without long stops. The same journey works as a day trip, but two nights on the coast suit the place better.
How to get from Marrakech to Essaouira: the options compared
| Option | Journey time | Typical cost | Good to know |
|---|---|---|---|
| Supratours or CTM bus | About 3 h, plus station transfers | Roughly 100-140 MAD per person at the time of writing | Fixed timetable, seats sell out in high season |
| Shared grand taxi | About 2 h 45 to 3 h once full | A seat price agreed before departure | Leaves when all six seats are taken |
| Private transfer | 2 h 45 door to door | €75 sedan, €90 minivan, €130 minibus, per vehicle | Leaves when you want, stops when you want |
Is the Supratours or CTM bus a good option?
Yes, for solo travellers and couples on a budget it is the sensible choice. Supratours and CTM are the two reliable coach companies. Coaches are air-conditioned, seats are numbered and luggage goes in the hold for a small fee.
Supratours runs several departures a day from its terminal beside Marrakech railway station in Gueliz. CTM runs fewer services from its own station. The trip takes around 3 hours and usually includes a 15-20 minute break at a roadside café near Sidi Mokhtar. Timetables change with the season, so check them a few days ahead.
Three practical points:
- Book ahead. In summer, at Easter and around the Gnaoua festival in June, buses fill one or two days in advance.
- Add the station legs. From a riad in the medina you need a petit taxi to Gueliz and you should be there 20-30 minutes early. Door to door, count closer to 4 hours.
- Check where you arrive. The Supratours stop in Essaouira is a short walk from Bab Marrakech. The CTM station is further out and needs a petit taxi.
What about a shared grand taxi?
Grand taxis work on a simple rule: six passengers, one fixed price per seat, departure when the car is full. They leave from the taxi rank by the main bus station near Bab Doukkala. Early morning is the best time to find a car filling quickly. In the afternoon you may wait an hour.
It is the most local way to travel and it can be quick. It is also cramped, with four people on the back seat, and luggage space is limited. You can pay for the empty seats to leave at once, which turns it into a private taxi without a fixed booking, a known driver or a set pickup point.
When does a private transfer make sense?
A private transfer from Marrakech to Essaouira costs €75 for a sedan (1-3 passengers, 3 suitcases), €90 for a minivan (4-6 passengers) and €130 for a minibus (7-14). The price is per vehicle, one way, with fuel, taxes and luggage included, and it is the same day or night.
The numbers favour it in four situations:
- You land at Marrakech Menara Airport (RAK) and go straight to the coast. The driver waits at the arrivals exit with a name sign and tracks your flight. You skip the taxi into town and the wait for the next bus.
- You are three or more. Three bus tickets plus taxis at both ends already cover about two thirds of the price of a sedan. A family of five in a minivan pays €18 each.
- You travel with children, surfboards or kitesurf bags. Child seats are free on request and bulky luggage travels with you.
- Your timing does not match the timetable. A 6 am departure for a flight or a late evening return is the same price.
You pay the driver on arrival in cash, in EUR, MAD, GBP or USD, and cancellation is free up to 24 hours before pickup.
Where to stop on the way
Short stops are free with a private driver, and this road has three that are worth ten minutes each. Chichaoua, at the halfway point, is the usual coffee break. After Sidi Mokhtar the argan trees begin, and near Ounagha you will see goats standing in the branches. Further on, women's cooperatives show how argan oil is pressed by hand and sell it at the source.
Arriving in Essaouira: the medina is car-free
No vehicle enters the Essaouira medina. Cars stop at the gates: Bab Sbaa on the south side near the port, Bab Marrakech to the east, Bab Doukkala to the north. Tell your driver which riad you booked and he will choose the closest gate. From there, porters with blue handcarts carry luggage through the lanes for a small tip.
Wind matters here. The alizé trade wind blows hardest from about April to September, which is why the town draws kitesurfers and why the beach can feel cool even in July. Pack a layer.
If the coast is one stop on a longer route, see our guides to travelling from Marrakech to Agadir by road and to planning a surf trip to Taghazout. All fixed prices for intercity transfers from Marrakech are listed in one place.
Key takeaways
- Marrakech to Essaouira is 190 km by road and takes 2 h 45 by car. There is no train.
- Supratours and CTM buses take about 3 hours and cost roughly 100-140 MAD per person at the time of writing.
- Shared grand taxis leave from near Bab Doukkala when all six seats are filled.
- A private transfer costs €75 per sedan, €90 per minivan and €130 per minibus, one way, day or night.
- Cars cannot enter the Essaouira medina: drop-off is at Bab Sbaa, Bab Marrakech or Bab Doukkala.



Comments (0)