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.
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.
- Price: about 90–110 MAD ($9–11) one way.
- Duration: 2h 30m – 3h.
- Luggage: one large suitcase in the hold plus a cabin bag is included; you get a luggage stub — keep it.
- Booking: online in advance via the official CTM website, which is strongly recommended in high season.
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.
- Price: about 80–90 MAD ($8–9) one way.
- Duration: 2h 45m – 3h 15m.
- Comfort: reclining seats, air conditioning, onboard luggage hold.
- Booking: online or at the station counter; tickets can sell out on Fridays and Sundays.
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:
- Take a petit taxi from the medina edge to ESU: 15–20 minutes, roughly 150–200 MAD ($15–20) during the day, and expect to negotiate or agree a price before you get in.
- Ask your hotel to arrange the taxi — they usually get a fairer rate than a driver flagged on the street.
- Allow a 45-minute buffer between your coach arriving and your check-in deadline.
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.
- Price per seat: about 60–80 MAD ($6–8).
- The catch: the car only leaves when all six seats are filled — this can take 10 minutes or two hours.
- Buying the whole car: roughly 400–600 MAD ($40–60) if you want to leave immediately.
- Drop-off: Essaouira city centre. You will still need a separate taxi to the airport unless you negotiate the extension up front (add 150–250 MAD).
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
- Flights departing before 09:00 — no coach will get you there in time.
- Arriving into Marrakech after 20:00 — coaches have stopped running and you do not want to be haggling at Bab Doukkala at night.
- Travelling with children, elderly relatives or reduced mobility.
- Two or more large suitcases plus hand luggage.
- Groups of 3–4, where the per-person cost falls close to the coach-plus-taxi combination anyway.
- Anyone who values a fixed, confirmed price with no negotiation on arrival.
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
- Al Boraq high-speed line: Tangier – Kenitra – Casablanca only. It does not serve Marrakech.
- Marrakech rail hub: trains run north to Casablanca (about 3h) and onward to Rabat, Tangier and Fès.
- Nearest railhead to Essaouira: Marrakech itself — about 175 km (109 miles) away.
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
- Primarily seasonal and year-round international services to Europe — mostly low-cost carriers flying from France, the UK, Spain, Belgium, Germany and the Netherlands.
- A small number of domestic services, historically linking Essaouira with Casablanca rather than Marrakech.
- A compact single-terminal airport located about 16 km (10 miles) south-east of the Essaouira medina, roughly 15–20 minutes by road.
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
- You are already departing from Casablanca and simply routing onward to Essaouira.
- You hold a connecting international ticket that happens to route through CMN.
- You have booked a private charter or a specialist air-transfer package.
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
- Drive on the right. Speed limits are typically 60 km/h in towns, 100 km/h on the open road and 120 km/h on dual carriageways.
- Police checkpoints are common on the N8 — slow down, keep documents (licence, rental agreement, insurance) accessible.
- Speed cameras have been rolled out on several stretches; fines are payable on the spot and receipts should be requested.
- Do not drive at night if you can avoid it. Unlit carts, pedestrians and livestock on the road are a genuine hazard after dark.
- Parking in Essaouira: the medina is largely car-free. Use the guarded car parks around Bab Marrakech or Bab Sbaa, expect 20–40 MAD per day.
- One-way rentals: picking up in Marrakech and dropping at Essaouira airport is often possible, but confirm the drop fee in writing before booking — it can add 300–600 MAD ($30–60).
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
- Cheapest: local bus from Bab Doukkala, around 200 MAD ($20) all-in.
- Best overall: Supratours coach plus airport taxi, around 230–290 MAD ($23–29).
- Fastest and most reliable: private transfer, 2h 45m door-to-door.
- Worst value: flying via Casablanca — several times the cost and three times the time.
Where to buy tickets
- CTM: online at the official site, or at the CTM counter in Bab Doukkala. Book 1–3 days ahead in high season.
- Supratours: online, at the Gare ONCF counter, or through some hotel receptions.
- Private transfers: book through your hotel, a licensed tour operator, or a reputable transfer platform. Always get written confirmation with a fixed price.
- Car hire: compare at Marrakech Menara airport on arrival, but pre-booking online is usually 20–40% cheaper.
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:
- Flight departs 14:00 → be at ESU by 12:00
- Airport taxi takes 20 minutes → leave Essaouira city by 11:30
- Coach arrives 11:00 from Marrakech → leave Marrakech on a coach no later than 08:00
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
- Taxis, local buses and most small transfer operators take cash only.
- Agree the taxi fare before you get in — the airport run from the medina should be 150–200 MAD ($15–20) in daytime.
- Keep small notes (20, 50, 100 MAD). Drivers rarely have change for a 200 MAD note.
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.