Short answer
Marrakech is 183 km from Essaouira, about 2 h 45 by road on the R207 and the N8. There is no train. A private transfer costs 1,700 MAD per car for up to 3 guests or 1,900 MAD per van for up to 7, the same price as the other way, from your hotel or the gate nearest your riad. The Supratours bus takes about 3 hours.
Pickup in Essaouira
Hotels outside the walls, along the beach and in the newer town, get a door pickup. Cars cannot drive into the medina, so for a riad inside the walls the driver waits at the gate or car park your riad names.
Ask your riad which entrance is closest and send it with the booking, together with the riad's phone number. Many riads send someone to carry the bags out; otherwise a handcart porter does it for a fee you agree before the bags are loaded.
Give a pickup time, not only a date. The office confirms it in writing, with the gate or car park where the driver will wait.
The road: R207 and N8
From Essaouira the R207 runs inland through argan country to Chichaoua, a two-lane road with long straights across dry plains. At Chichaoua you join the N8 east to Marrakech, roughly an hour from the city.
There is no mountain section, so it is an easy drive for children and anyone who gets carsick. Allow about 2 h 45 without long stops.
Argan cooperatives and other stops
In the first stretch outside Essaouira the road passes women's argan oil cooperatives, where you can watch the nuts being cracked and buy oil and cosmetics. Ask for that stop when you book, so the driver plans for it.
Goats do climb argan trees, but the trees full of goats right beside the road are often set up by herders who expect a tip for photos. If you stop, agree the tip first.
Chichaoua is the usual coffee and toilet stop. A short break is part of the trip; tell the driver if you want a longer one.
Bus or private transfer
Supratours runs buses from Essaouira to Marrakech several times a day, in about 3 hours, for about 80–140 MAD per seat. CTM runs the route too. In Marrakech the Supratours bus stops at its terminal beside the railway station, so you still need a taxi to your hotel or riad.
For one or two people with light bags, the bus is the cheaper choice. For 3 people, add up 3 seats, a porter in Essaouira and a taxi in Marrakech, then compare that with one car at 1,700 MAD from the gate to your riad's gate.
Arriving in Marrakech
In the Marrakech medina the car stops where the road ends: a gate such as Bab Doukkala, Bab Agnaou or Bab Jdid, or the top of Riad Zitoun el-Jdid near Jemaa el-Fna. Your riad knows its nearest point, and many send someone to meet the car.
Hotels in Gueliz, Hivernage, Agdal and the Palmeraie get a door drop-off.
Straight to Marrakech airport
If you fly home from Marrakech, the driver can take you from Essaouira directly to the terminal. The price is the same as to a Marrakech hotel: 1,700 MAD per car or 1,900 MAD per van.
Work back from your flight: the drive takes about 2 h 45; add an hour of margin for a break and traffic, then the check-in time your airline asks for. Send the flight number when you book and the office suggests a pickup time.
Groups and luggage
A sedan takes 3 guests and 3 large suitcases. A van takes up to 7 guests for 1,900 MAD, and a Minibus 16 up to 16 for 2,900 MAD. Kitesurf gear and surfboards fit in the van or minibus; say how many when you book.
The price is per vehicle, so a full van costs the same as a half-empty one.
Plan the trip
Common questions
How much is a taxi from Essaouira to Marrakech?
A private transfer costs 1,700 MAD per car for up to 3 guests, 1,900 MAD per van for up to 7 and 2,900 MAD per minibus for up to 16. The price is per vehicle and the same in both directions.
How long does it take to get from Essaouira to Marrakech?
About 2 h 45 by car for 183 km, on the R207 to Chichaoua and the N8 to Marrakech. The Supratours bus takes about 3 hours.
Is there a train from Essaouira to Marrakech?
No. No railway reaches Essaouira. Rail tickets that start in Essaouira are a Supratours bus to Marrakech that connects with the train there.
Can the driver collect us from our riad in the Essaouira medina?
Not at the door, because cars cannot enter the medina. The driver waits at the gate or car park your riad names, and a porter or riad staff bring the bags out.
Can we stop at an argan cooperative on the way?
Yes. Cooperatives run by women sit along the road outside Essaouira. Ask for the stop when you book so the driver plans the time.
Can you drive us from Essaouira straight to Marrakech airport?
Yes, for the same price as to a Marrakech hotel. Send your flight number and the office suggests a pickup time with enough margin for the drive and check-in.
