Almost every visitor who reaches Essaouira comes from Marrakech. That's the direct consequence of Morocco's flight map: Marrakech-Menara receives more European flights than every other airport in the country combined, and Essaouira sits three hours away by road. So the question isn't whether you'll do the Marrakech-Essaouira leg, it's how.
There are four honest ways to make this trip. A fifth one exists (a direct flight into Essaouira's airport), depending on where you start from. Here are the options, the real prices, the times we see on the ground, and what we'd recommend based on traveller type.

The distance in two numbers
185 kilometres between central Marrakech and central Essaouira. Travel time is 2h45 to 3h15 by car, depending on traffic getting out of Marrakech and the number of stops. Around 3h30 by bus. The route is entirely lowland, almost no mountains, few tight turns. Not the worst Moroccan road trip by any stretch.
The itinerary: west out of Marrakech on the N1, then onto the N8 (still sometimes called "the Essaouira road"), through Chichaoua (the only real town along the way, mandatory fuel and coffee stop), then a regional road into Essaouira from the southeast. The road is in good shape, two lanes for most of the way, bypasses completed a few years back.
The four ways to do the trip
1. Private transfer with a driver — 1500 to 2000 MAD
The easiest option. You book ahead, the driver meets you at the airport or your riad with a sign, and drops you at your exact address in Essaouira. The car is usually a sedan or air-conditioned minivan.
Current prices: 1500 to 2000 MAD (roughly €140 to €185 / £120 to £160) for the whole ride, regardless of passenger count (up to 4 or 6 depending on the vehicle). You can usually add a stop at an argan cooperative or for lunch at no extra charge — that's standard local practice.
Who it's best for: families with children, groups of three or more, travellers with heavy luggage, anyone arriving from a long-haul flight. Also, it's the only option that drops you at the door of your stay, which matters in the Essaouira medina (cars don't enter, you'll carry your bags the last 100 to 300 metres). When you book at Medina House, we help arrange this with a driver we know.
2. Supratours bus — 90 to 110 MAD
The cheapest option and probably the most-used by independent travellers. Supratours is the road arm of ONCF (Moroccan rail), so it's serious, punctual, clean. Departures roughly every two hours from the bus station near Bab Doukkala in Marrakech, arrival at Essaouira's bus station right next to Bab Marrakech (the east gate of the medina).
Scheduled time: 3h. Actual time: 3h15 to 3h45 depending on traffic and stops. Air-conditioned bus, toilets on board, occasionally a film. You can book online (oncf-voyages.ma) or buy at the station the day of, but in high season it's safer to book the day before.
The CTM bus runs the same route at similar price and quality. Avoid the "ordinary" non-air-conditioned coaches sometimes pitched at the station — they're notably less comfortable and not really cheaper.
The bus is slow but restful. You stare out the window, you cross the plain, you arrive nearly downtown. It's not glamorous. It works.
3. Car rental — 350 to 600 MAD per day
If you plan to move around during your stay (beaches, Sidi Kaouki, Diabat, hinterland), renting a car becomes worth it. A small petrol car rents for 350 to 500 MAD per day at the Marrakech airport rental desks, more if you want air conditioning and automatic transmission. International chains (Hertz, Avis, Europcar) cost a bit more than local rentals but come with 24-hour assistance, useful if something goes wrong.
Driving in Morocco takes a certain calm. The Marrakech-Essaouira route is quiet compared to others, but getting out of Marrakech and passing through villages requires attention: goats, mopeds, donkey carts, kids. The traffic code exists, local usage softens it. Respecting the limits (60 km/h in towns, 100 km/h on national roads) is wise — radar checks are common and fines are paid on the spot.
Main advantage of the car: stopping at an argan cooperative, grabbing a coffee in Chichaoua, or detouring to Sidi Kaouki before entering Essaouira. At Thuya House we have three secure parking spaces on the property. At Medina House, you park in a guarded lot just outside the walls (40 MAD per night).
4. Direct flight to Essaouira (ESU) — depends on departure city
Essaouira-Mogador airport (code ESU) is 18 km southeast of the town. It receives a handful of weekly flights from Paris, Lyon, Brussels, London and Casablanca, operated by easyJet, Ryanair, Transavia and Royal Air Maroc depending on the season. Frequency rises in summer and around the Gnaoua Festival.
If you can find a direct flight from your city, this is the ideal scenario — you skip Marrakech entirely and save four to five hours. Tickets run €80 to €250 depending on dates and how early you book. A taxi from ESU into town costs around 200 MAD, with the fixed rate posted at the exit.
Downside: less frequency, less flexibility on times, and sometimes high prices in peak season.
What you actually see on the road
The Marrakech-Essaouira trip isn't spectacular in the sense of great mountain passes or Atlas landscapes. It's gentle. You leave Marrakech across an ochre plain that's still very dry. You pass through Chichaoua, which smells of hay and diesel. Then the landscape slowly greens as you near the coast. Argan trees appear about fifty kilometres before Essaouira — first as isolated specimens, then as whole forests.
The goats in argan trees are real. They climb the branches to reach the fruit, whose seeds are eventually pressed into oil. It's strange to see the first time. A few "goat spots" along the road are staged for photos, with animals placed in the trees during peak season — if you see a cluster of cars and a man asking for a dirham per picture, that's what's happening. Further along, in the actual forest, you'll see herds that genuinely climb on their own. Less performance, more honest.
Arriving in Essaouira
You enter from the east. The national road turns into a city avenue. You skirt the medina wall, you catch a glimpse of the ocean down a side street. It's a gradual arrival, not dramatic, but the contrast with the ochre red of Marrakech you've just left is striking: everything turns white and cobalt blue in a few hundred metres.

What we'd recommend
For two or three travellers who don't plan to move around during the stay: private transfer in, bus on the way back. You arrive relaxed, you leave like a local.
For a family or a group of four or more: private transfer both ways, or a rental car if you want to explore the coast. The car pays off beyond four nights.
For solo travellers or budget couples: bus both ways, no hesitation. It's comfortable, it's safe, it works out cheaper than fuel and rental fees combined.
And for anyone wanting to avoid Marrakech altogether: direct flight into ESU if your city has one. Under-used and often the smartest option for shorter trips.