Marrakech — Casablanca
CMN Airport transfer

Casablanca Airport to Marrakech

A three-hour run south to Marrakech — popular when long-haul flights land at Casablanca but the holiday is in the Red City, and a route the under-terminal train serves better than most realise.

Distance 240 km
Drive time 3 h
Price from €150 · 1620 MAD

This is the route people land on when their long-haul flight comes into Casablanca but the holiday is in Marrakech, and the single most useful thing to know is that the ONCF station sits directly under the Mohammed V terminal. That one detail reshapes the whole decision. Marrakech is among the best-connected cities on the rail network, so the train is genuinely the smarter buy for most arrivals rather than a grudging budget fallback — you walk down from arrivals, ride into Casa-Voyageurs, change once, and roll into Marrakech for the price of a couple of restaurant meals.

To be clear about what the train is and isn't: Al Boraq, the high-speed line, runs north from Casablanca toward Rabat and Tangier, not south to Marrakech, so this is the standard intercity — double-decker, air-conditioned, hourly through much of the day — not a bullet train. The 240 km road haul on the A7 is flat, fast and dull, and a private car earns its keep on narrower grounds than people assume: a landing after the last train, a family wrangling small children and a luggage pile, or a group of three or four splitting the fare. I've done it both ways, and the car only wins on those terms.

Compare your options

Your options Price from Best for Pros / Cons
ONCF train via Casa-Voyageurs Recommended
3 h 30
€18 · 190 MAD Solo and budget travellers landing in daylight + Under €20, frequent departures, station right beneath the terminal - One change at Casa-Voyageurs; petit taxi from Gueliz to the medina
Private transfer
3 h
€150 · 1620 MAD Groups, families with luggage, or late-night landings + Door-to-riad-gate, no change, driver tracks your flight and waits - Steep for a solo traveller; 3 hours of motorway in one go
Grand taxi (from city)
3 h 30
€30 · 320 MAD Budget travellers already heading into Casablanca + Cheap shared long-distance fare from the city terminal - Not at the airport; cramped six-up; you must reach Casablanca first

How to get there

The honest default is the train. From the under-terminal ONCF station you ride the shuttle into Casa-Voyageurs (35–45 minutes, around 40–50 MAD), then change onto a southbound intercity to Marrakech, roughly 3 hours and about 100–140 MAD in second class — call it €15–20 all in, and you arrive at Marrakech station in Gueliz. Trains run frequently through the day, so a daytime landing rarely waits long for a connection.

First class costs only a little more and buys reserved seats, which matters at peak times when Marrakech departures fill. By road it's about 240 km, a flat 3-hour motorway run south on the A7 with its tolls, and a private transfer from €150 with the driver tracking your flight and meeting you at arrivals. That price only stacks up split across a group, for a family travelling heavy with young children, or for anyone landing in the dead of night when no train runs.

Grand taxis for Marrakech leave from Casablanca's city terminals, not the airport, so they're no use the moment you land. Solo and on a budget, take the train every time and grab a short transfer for the medina leg at the far end.

Arrival tips

A private transfer delivers you to your riad gate in the medina — usually Bab Doukkala on the north side or Bab Laksour near the souks — where a porter takes the bags down lanes no car can enter, so brief your driver on the gate rather than a street address. If you come by train you'll arrive at Gueliz station in the new town, a 15–20 MAD petit taxi from the old-city gates, and the porter handoff still applies at the wall.

Either way, save your riad's name, its nearest bab and its phone number offline before you fly, because signal drops inside the medina. Message the riad your arrival time and ask them to have a porter waiting — most do it for free and track delayed connections. Carry small notes for the cart tip (20–50 MAD is normal) and the station taxi, since nobody at the gate will break a 200.

Plan your arrival

  1. Before you fly, save your riad's name, its nearest gate (Bab Doukkala or Bab Laksour) and the riad's phone number offline.
  2. Decide train or car against your landing time — daytime arrivals favour rail, after-midnight ones the private car.
  3. In arrivals, withdraw 500–1,000 MAD and switch on your eSIM for offline maps and the riad's directions.
  4. For rail, follow the signs down to the ONCF station beneath the terminal and buy a through ticket to Marrakech via Casa-Voyageurs.
  5. On arrival in Marrakech, give the gate name to your driver or station taxi and let the riad porter wheel your bags in.
The common mistake

Paying €150 for a solo car transfer because the train sounds like hassle, when the under-terminal station makes it easy and the same trip costs under €20. Unless you're a group, travelling heavy with kids, or landing in the dead of night, the train is plainly the better deal on this route.

Insider tip

If you take the train, book first class for the small premium — reserved seats and reliable air-con make the three hours far gentler after a long-haul flight, and the busy Casablanca–Marrakech departures sell their cheap second-class seats first, so the upgrade is often the only seat left at peak times anyway.

Good to know: The ONCF train is the cheaper buy; a private car wins on late arrivals, families and groups.

Frequently asked questions

Is it cheaper to take the train or a transfer from Casablanca airport to Marrakech?

The train is far cheaper — roughly €15–20 all in (the airport shuttle into Casa-Voyageurs plus the 100–140 MAD Marrakech leg) versus from €150 for a private car. The car only pays off for groups splitting the fare, families travelling heavy, or arrivals after the last train.

Do I have to change trains to reach Marrakech from the airport?

Yes, once. The airport line runs into Casa-Voyageurs, where you change onto a southbound Marrakech intercity. Total journey is about 3 hours and ends at Marrakech's Gueliz station; trains run frequently in daytime, so connections are usually quick.

Does Al Boraq high-speed go from Casablanca to Marrakech?

No. Al Boraq runs north — Casablanca to Rabat, Kenitra and Tangier — not south to Marrakech. The Marrakech service is the standard double-decker intercity: comfortable and air-conditioned, around 3 hours, but not high-speed. Don't expect to be whisked there at speed.

When is the 3-hour private transfer to Marrakech worth the €150?

When you're a group of three or four splitting it, travelling with small children and heavy bags, or landing after the last train has run — then door-to-riad-gate comfort beats a shuttle, a connection and a Gueliz taxi at the far end, especially after a long-haul flight.

Where does the train leave me versus a private car in Marrakech?

The train sets you down at Gueliz station in the new town, a 15–20 MAD petit taxi from the medina gates, where a riad porter still meets you. A private transfer takes you straight to your nearest bab — Doukkala or Laksour — and the porter handoff happens there instead.

Should I just spend a night in Casablanca and continue the next day?

Only if you land very late and dread travelling tired. With a daytime arrival the train connection is easy to do straight through and you're in Marrakech by evening. An overnight in Casablanca adds a hotel and a wasted half-day; most people press on the same day and start the holiday in the Red City.