Explore Destinations

Discover the world's most amazing places

How to Get from Marrakech to Essaouira Mogador Airport

Quick Answer

There is no train and no direct commercial flight between Marrakech and Essaouira Mogador Airport (ESU). The best all-round option is a CTM or Supratours coach from Marrakech to Essaouira city, followed by a 15–20 minute taxi to the airport. Expect a total door-to-door journey of 3 to 3.5 hours and a cost of roughly 90–110 MAD (about $9–11) for the coach plus 150–200 MAD (about $15–20) for the airport taxi — so around 240–310 MAD ($24–31) per person in total.

If you want zero hassle — early flight, heavy luggage, kids, or a late-night arrival — book a private transfer instead: it takes the same 2.5–3 hours but runs door-to-door (including hotel or RAK airport pickup) for roughly 700–1,200 MAD ($70–120) per vehicle. The single key transfer point is Essaouira city: every bus and most taxis stop there, and the airport sits about 16 km (10 miles) south-east of the medina.

Quick Navigation: Every Way to Reach Essaouira Mogador Airport

Bus from Marrakech to Essaouira (Best Value for Mogador Airport)

The bus is the default choice for the overwhelming majority of travellers heading from Marrakech towards Essaouira and its airport. The road distance is roughly 175–180 km (109–112 miles) along the R207/N8 via Chichaoua, and modern air-conditioned coaches cover it in 2.5 to 3 hours. Three operators matter, and they are not equal.

CTM — the most reliable coach

CTM is Morocco's flagship long-distance operator. Coaches leave from the CTM station in the Bab Doukkala area of Marrakech and arrive at the CTM office in Essaouira, a short walk or 5-minute taxi ride from the medina. Roughly three departures a day, typically spread between early morning and late afternoon.

Supratours — the most frequent departures

Supratours is the road-coach subsidiary of Morocco's national rail operator, ONCF, which is why its Marrakech departure point is the main train station (Gare ONCF Marrakech) in Guéliz — handy if you are staying in the new town. It runs roughly 4–6 departures per day, making it the most flexible option for matching a flight time.

Local buses from Gare Routière Bab Doukkala — the cheapest of all

If you are travelling on a very tight budget, the shared local buses leaving the Gare Routière (Bab Doukkala) cost roughly 50–70 MAD ($5–7). They are slower (3–4 hours), stop frequently, are more crowded, and the luggage situation is less organised. They are perfectly safe but noticeably less comfortable — a reasonable trade-off only if you have time to spare.

Side-by-side comparison

Operator Departs from Frequency Journey time Price (one way)
CTM CTM station, Bab Doukkala ~3 per day 2h 30m – 3h 90–110 MAD ($9–11)
Supratours Gare ONCF, Guéliz ~4–6 per day 2h 45m – 3h 15m 80–90 MAD ($8–9)
Local bus Gare Routière, Bab Doukkala Frequent, no fixed schedule 3h – 4h 50–70 MAD ($5–7)

From the Essaouira bus stop to Mogador Airport

This is the step most guides skip, and it is where people miss flights. No public bus runs directly from Marrakech to the airport terminal. You arrive in Essaouira city, then:

Official sources: CTM official timetable and booking · Supratours official timetable and booking

Shared Grand Taxi & Private Transfer to Mogador Airport

Taxis are the fastest and most flexible way to reach the airport directly, and the only realistic option if you have an early-morning departure or land late at night. There are two very different products: the cheap shared grand taxi and the door-to-door private transfer.

Shared grand taxi — cheap, but on the driver's schedule

Grand taxis are the old Mercedes-style six-seaters that run fixed intercity routes. From Marrakech they leave from the grand taxi stand near Bab Doukkala / Gare Routière.

Private transfer — the recommended option for a flight

A pre-booked private transfer is the only way to guarantee a fixed departure time and a direct drop at the ESU terminal door. Prices are per vehicle, not per person, which makes it surprisingly good value for groups of three or four.

Route Vehicle Price (per vehicle) Journey time
Marrakech hotel → Essaouira city Standard sedan (1–3 pax) 700–900 MAD ($70–90) 2h 30m – 3h
Marrakech hotel → Mogador Airport (ESU) Standard sedan (1–3 pax) 850–1,100 MAD ($85–110) 2h 45m – 3h 15m
Marrakech hotel → Mogador Airport (ESU) Minivan (4–7 pax) 1,100–1,400 MAD ($110–140) 2h 45m – 3h 15m
Marrakech Menara Airport (RAK) → ESU Standard sedan 900–1,400 MAD ($90–140) 3h – 3h 30m

When a private transfer is genuinely worth it

Insider note: always confirm whether the quoted price includes tolls, luggage and the airport entry fee, and ask for the driver's name and phone number the day before. Pay in cash (MAD) unless the operator accepts card — many small operators do not.

Train from Marrakech to Essaouira — Why It Does Not Exist

This is the single biggest misconception about this route, so it is worth stating plainly: Essaouira has no railway station and no rail connection whatsoever. Morocco's national rail network, operated by ONCF, links Marrakech with Casablanca, Rabat, Tangier, Fès, Meknès and Oujda — but the line simply does not run west to the Atlantic coast at Essaouira. There is no Marrakech–Essaouira train ticket to buy, and no rail-bus combined ticket that will get you there.

What the rail network actually covers

If you really want to combine train and coach

There is one scenario where rail makes sense, and it involves a detour rather than a shortcut:

Route Legs Total time Approx. cost
Marrakech → Essaouira (direct coach) 1 leg (CTM or Supratours) 2h 30m – 3h 15m 80–110 MAD ($8–11)
Marrakech → Casablanca → Essaouira Train (3h) + coach (4h 30m) + transfer 8h – 10h 350–450 MAD ($35–45)

The rail-plus-coach detour costs roughly four times as much and takes three times as long. It only makes sense if you actually want to spend time in Casablanca on the way — for example, to see the Hassan II Mosque — rather than treating it as a transfer.

Official source: ONCF official network map and timetables

Flying from Marrakech to Essaouira Mogador Airport (ESU)

Short answer: there are no direct commercial flights between Marrakech Menara (RAK) and Essaouira Mogador (ESU). The two airports are only about 175 km apart, well inside the range where a road transfer is faster than flying once you count check-in, security and airport transfers at both ends.

What Essaouira Mogador Airport (ESU) actually serves

If you insist on flying: the realistic routing

Any flight itinerary from Marrakech to Essaouira has to go via Casablanca (CMN), and the maths is brutal:

Segment Time Notes
Marrakech city → RAK airport + check-in 2h 30m Allow 2h before a domestic departure
RAK → CMN flight ~50 min Subject to schedule availability
Layover at Casablanca 2h – 5h+ Often an overnight connection
CMN → ESU flight ~1h Limited frequency; may not operate daily
ESU airport → Essaouira city 20 min Taxi 150–200 MAD ($15–20)
Total realistic door-to-door 7h – 10h+ vs 2h 30m – 3h by road

When flying genuinely makes sense

For everyone else — including anyone already in Marrakech — the road transfer is faster, cheaper and far simpler. Note also that many travellers do this route in reverse: they fly into Marrakech (RAK), spend a few days there, then travel overland to Essaouira and fly home from ESU.

Official source: ONDA — Moroccan Airports Authority (airport and terminal information)

Car Hire & Self-Drive from Marrakech to Mogador Airport

Driving yourself is the most flexible option and can work out cheaper than a private transfer if you keep the car for several days. The route follows the N8 then R207 west from Marrakech through Chichaoua and on towards the coast — a well-surfaced, largely two-lane road with some gently winding sections.

Costs at a glance

Item Typical cost
Compact car rental (per day, low season) 250–400 MAD ($25–40)
Compact car rental (per day, high season) 400–600 MAD ($40–60)
Fuel for the one-way trip (approx. 180 km) 180–220 MAD ($18–22)
Toll-free route — no motorway tolls apply 0 MAD
Airport parking / drop-off at ESU Usually free for drop-off

Practical driving notes

Official source: Moroccan National Tourist Office — practical travel information

Tickets & Full Cost Comparison: Marrakech to Essaouira Airport

This is the table to screenshot before you travel. All figures are per person unless stated otherwise, based on an exchange rate of roughly 1 USD ≈ 10 MAD. Prices assume a daytime departure from central Marrakech to the Mogador Airport terminal.

Transport mode Departs from Door-to-door time Cost per person Transfers Best for
CTM coach + taxi CTM station, Bab Doukkala 3h 15m – 3h 45m 240–310 MAD ($24–31) 1 (Essaouira city) Best overall value
Supratours coach + taxi Gare ONCF, Guéliz 3h 15m – 3h 45m 230–290 MAD ($23–29) 1 (Essaouira city) Most departures per day
Local bus + taxi Gare Routière, Bab Doukkala 3h 45m – 4h 30m 200–270 MAD ($20–27) 1 (Essaouira city) Cheapest option
Shared grand taxi + taxi Grand taxi stand, Bab Doukkala 3h – 5h (waits for full car) 210–280 MAD ($21–28) 1 (Essaouira city) Budget travellers with time
Private transfer (sedan) Your hotel or RAK airport 2h 45m – 3h 15m 850–1,100 MAD ($85–110) per car 0 — direct to terminal Best for flights & families
Private minivan (4–7 pax) Your hotel or RAK airport 2h 45m – 3h 15m 1,100–1,400 MAD ($110–140) per car 0 — direct to terminal Groups and heavy luggage
Self-drive rental Marrakech city or RAK airport 2h 45m – 3h 30m 450–800 MAD ($45–80) incl. fuel 0 (but you drive) Multi-day trips along the coast
Flight via Casablanca RAK airport 7h – 10h+ 1,500–4,000 MAD ($150–400) 1–2 (CMN, then city) Not recommended

Key takeaways

Where to buy tickets

No card or rail pass covers this route. Morocco has no equivalent of a national multi-modal travel pass for Marrakech–Essaouira, and rail passes are irrelevant because there is no rail link.

Traveller Experience & Insider Tips for the Marrakech–Essaouira Run

These are the things that actually trip people up — the details that do not appear in timetables.

Book your coach seat before you land in Morocco

Between roughly late March and October, plus the Christmas and New Year period, the Marrakech–Essaouira coaches fill up days in advance. Travellers regularly arrive at Bab Doukkala expecting to buy a ticket for the same afternoon and find only standing room on a local bus, or nothing at all. If your trip is tied to a flight out of ESU, book the coach the moment your dates are fixed.

Leave a serious buffer before your flight

Airlines flying out of Essaouira Mogador typically close check-in 40–60 minutes before departure, and the airport is small enough that a sudden surge of passengers can create a queue at security. Work backwards:

Luggage: what to expect on the coach

Large suitcases go in the hold beneath the coach; you receive a numbered stub. Keep that stub — it is your only proof of claim. Hand luggage stays with you. If you are carrying anything fragile or valuable, keep it on your lap. On the local buses, luggage handling is far less formal and you may be asked to load your own bag.

The wind is real — pack accordingly

Essaouira is known as the "Windy City" of Morocco, and the coastal wind blows hard from roughly late morning through the afternoon. If you are arriving on an evening flight, expect a sharp temperature drop compared with Marrakech. A light windproof jacket is worth more than an extra jumper.

The airport is small — do not arrive expecting services

Mogador Airport has a single compact terminal. Duty-free and food options are limited, and opening hours are aligned to flight schedules rather than being continuous. Eat before you leave Essaouira and bring a refillable water bottle.

Cash matters

Motion sickness and road comfort

The route crosses some gently winding sections inland from the coast. If you are prone to travel sickness, take a seat towards the front of the coach and avoid reading. Coaches are air-conditioned but the AC can be aggressive — a layer helps.

Reverse trips are equally popular

Many travellers fly into Marrakech and out of Essaouira (or vice versa), spending a few days in each. If you are doing that, note that the Essaouira airport taxi and the coach connection work identically in reverse — but the coach from Essaouira to Marrakech departs less frequently than the outbound service, so check the schedule before you commit to a flight time.

Useful official sources: Visit Morocco — national tourist office · ONDA — Moroccan Airports Authority

FAQs: Getting from Marrakech to Essaouira Mogador Airport

Is there a train from Marrakech to Essaouira Mogador Airport?

No. Essaouira has no railway station and is not connected to Morocco's ONCF rail network. The nearest railhead is Marrakech itself, about 175 km (109 miles) away. Any guide mentioning a "Marrakech to Essaouira train" is referring to a route that does not exist — you must travel by coach, taxi or car.

What is the cheapest way to get from Marrakech to Essaouira?

The cheapest option is a local bus from the Gare Routière at Bab Doukkala, costing roughly 50–70 MAD ($5–7), plus a taxi to the airport at 150–200 MAD ($15–20) — around 200–270 MAD ($20–27) in total. For only slightly more, CTM and Supratours coaches offer far better comfort, fixed timetables and more reliable luggage handling.

How long does it take to get from Marrakech to Essaouira airport?

Allow 3 to 3.5 hours door-to-door using a coach plus an airport taxi, or 2 hours 45 minutes to 3 hours 15 minutes with a private transfer. The coach itself takes 2.5–3 hours from Marrakech to Essaouira city, and the airport is a further 15–20 minutes away.

Can I take a bus directly to Essaouira Mogador Airport?

No. Neither CTM nor Supratours operates a service to the airport terminal. All coaches terminate in Essaouira city, roughly 16 km (10 miles) from ESU. From there you need a taxi (150–200 MAD / $15–20, about 15–20 minutes). A private transfer is the only road option that drops you directly at the terminal door.

Are there any flights from Marrakech to Essaouira?

No. There are no direct commercial flights between Marrakech Menara (RAK) and Essaouira Mogador (ESU). Any flight itinerary must route via Casablanca, taking 7–10 hours or more door-to-door and costing several times the price of a road transfer. Flying is not a sensible option for this route.

Do I need to book coach tickets in advance?

Yes, in high season. From roughly late March to October, and during Christmas and New Year, CTM and Supratours services between Marrakech and Essaouira frequently sell out days ahead. Book online as soon as your travel dates are confirmed, particularly if your onward flight from ESU is already ticketed.

How do I get from Marrakech Menara Airport (RAK) to Essaouira?

Two practical options. First, take a taxi from RAK to the CTM station at Bab Doukkala or the Gare ONCF in Guéliz (roughly 100–150 MAD / $10–15), then continue by coach. Second, and far easier with luggage, book a private transfer directly from RAK to Essaouira or to the ESU terminal — expect 900–1,400 MAD ($90–140) per vehicle for the 3 to 3.5 hour drive.

Is it safe to travel from Marrakech to Essaouira at night?

The route itself is safe, but night travel is not advisable. Coaches between Marrakech and Essaouira generally stop running in the late afternoon or early evening, and self-driving after dark is risky because of unlit vehicles, pedestrians and livestock on the road. If you have a late arrival or an early flight, book a private transfer rather than attempting the journey at night on public transport.