Skip to main content
A private driver-guide ready at Casablanca's Mohammed V Airport · Casablanca Tours

Journal · Arrivals & transfers

From Casablanca Airport to the city & Marrakech

Mohammed V Airport (CMN) is where most visitors first touch down in Morocco. Here's every way to get from arrivals into Casablanca itself — and onward to Marrakech — with honest journey times, distances and how to choose between the train, a taxi and a private transfer.

The quickest answer: from Mohammed V Airport (CMN) you have three sensible ways to reach Casablanca's city centre — the ONCF airport train from the station beneath the terminal (about 30 to 45 minutes to Casa-Voyageurs), an official taxi from the rank outside arrivals, or a pre-booked private driver who meets you in the hall. To continue to Marrakech, either change onto an intercity train at Casa-Voyageurs (around three hours on from there) or take a private transfer door-to-door — roughly a three-hour, 240 km drive down the A7 motorway. Here's how each option works, and when to pick which.

Getting from CMN into Casablanca

Casablanca's airport sits some way south of the city, so you do need a plan for the last leg — but the options are straightforward and the airport is genuinely well connected by rail, which is unusual and very welcome.

The airport train (ONCF)

CMN has its own ONCF train station directly beneath the terminal — follow the signs down from arrivals. Trains run on the dedicated airport line to Casa-Voyageurs, the city's main long-distance station, in roughly 30 to 45 minutes. From Casa-Voyageurs you can hop a short connection on to Casa-Port, the central downtown station handy for the Hassan II Mosque and the old medina. It's cheap, it skips the road traffic, and it's the most predictable option — the one catch is that trains run to a timetable rather than turning up constantly, so check the current ONCF schedule against your landing time.

An official taxi

Official taxis wait at the rank outside arrivals. The golden rule is to agree the fare before you set off — airport runs are typically a set price rather than metered. We're not quoting a number here on purpose, because fares shift with fuel, the time of day and demand; confirm the current rate at the rank. A taxi is more flexible than the train if you're heading somewhere the rail line doesn't serve directly, but you're at the mercy of road traffic, which can be heavy.

A pre-booked private transfer

If you'd rather not work anything out after a long flight, a private driver meets you in the arrivals hall with your name on a board, helps with bags, and takes you door to door at a price agreed in advance. A good operator also tracks your flight, so a delayed landing isn't a problem — the driver simply waits. It's the easiest option for families, late-night arrivals, or anyone who wants the holiday to start the moment they step off the plane.

Getting from CMN on to Marrakech

A great many visitors fly into Casablanca but are really headed for Marrakech, so the airport-to-Marrakech question is one of the most common of all. There are two clean ways to do it.

By train (with a change at Casa-Voyageurs)

There isn't usually a single direct train from the airport to Marrakech — you change at Casa-Voyageurs. Take the airport-line train from beneath the terminal to Casa-Voyageurs (about 30 to 45 minutes), then connect to a Marrakech-bound intercity train, which is around three hours on from there. All in — with the connection and any wait between trains — budget roughly four to five hours from landing to arriving in Marrakech, plus a taxi from Marrakech station to your riad. Check the live ONCF timetable so the two legs line up neatly.

By private transfer (door to door)

Casablanca to Marrakech is about 240 km and roughly a three-hour drive on the A7 toll motorway — one of the straightest, smoothest stretches of tarmac in the country. A private car takes you straight from arrivals to your Marrakech riad with no station changes and no luggage juggling, and a driver can even build in a stop along the way. It costs more than the train, but it's the most comfortable, predictable way to bridge the two cities — especially with bags, children, or after an overnight flight.

At a glance

JourneyOptionRough timeGood to know
CMN → city centreAirport train~30–45 minTo Casa-Voyageurs; runs to a timetable
CMN → city centreOfficial taxi / private carVaries with trafficAgree the fare first; door to door
CMN → MarrakechTrain (change at Casa-Voyageurs)~4–5 hr all inNo direct service; check connections
CMN → MarrakechPrivate transfer~3 hr drive (240 km)A7 motorway; door to door

Which should you choose?

For solo and budget travellers who are comfortable with a connection and travel light, the train is excellent value and avoids road traffic entirely — take it into the city, or change at Casa-Voyageurs for Marrakech. For families, late-night arrivals, anyone with luggage, or travellers who simply want zero friction after a long flight, a private transfer wins on comfort and certainty: a fixed price, a driver who tracks your flight, and a single seamless ride to your door. A taxi sits in between — fine for the city, but you're exposed to traffic and to negotiating a fair fare at the rank.

A few practical tips

  • Check the ONCF timetable before you fly. Both the airport line and the Marrakech intercity trains run to a schedule — knowing the times saves a long platform wait.
  • Allow for immigration and bags. Whatever your onward plan, build in time to clear passport control and collect luggage before the clock on your transfer really starts.
  • Agree taxi fares up front, at the rank, before you get in — airport runs are usually a set price, not metered.
  • Book transfers ahead for night arrivals. A pre-arranged driver who waits is worth far more than its cost when you land tired and in the dark.
  • Keep some cash handy. Useful for taxis, train tickets and tipping, even if you mostly pay by card elsewhere.

For more on moving around once you arrive, see our guide to getting around Casablanca. If you're only passing through, our Casablanca layover guide covers leaving the airport between flights, and our neighbourhood guide helps you base yourself well. Or browse our private tours and arrange a transfer.

Frequently asked

How do I get from Casablanca Airport (CMN) to the city centre?

The simplest, most predictable option is the ONCF train. Mohammed V Airport (CMN) has its own railway station directly beneath the terminal, with trains running on the airport line to Casa-Voyageurs in roughly 30 to 45 minutes, where you can connect onward to Casa-Port for the downtown and the Hassan II Mosque area. Trains run to a timetable rather than constantly, so check the current schedule. The other options are an official taxi from the rank outside arrivals — agree the fare before you set off — or a pre-booked private driver who meets you in the hall, which removes all the guesswork.

Is there a direct train from Casablanca Airport to Marrakech?

Not a single direct service in most cases — you change at Casa-Voyageurs. From the airport station you take the airport-line train to Casa-Voyageurs (roughly 30 to 45 minutes), then connect to a Marrakech-bound intercity train, which takes around three hours from Casa-Voyageurs to Marrakech. So allow for the connection and any wait between trains. Always check the live ONCF timetable, because the airport-line and intercity schedules need to line up for a smooth transfer.

How far is Casablanca Airport from Marrakech by road?

Casablanca to Marrakech is about 240 km, and the drive is roughly three hours on the A7 toll motorway — one of the smoothest, most direct stretches of road in Morocco. From the airport itself you join the motorway network quickly, so a private transfer door-to-door is a comfortable, predictable way to go straight from your flight to a Marrakech riad without changing trains or hauling luggage across stations.

Should I take the train or a private transfer to Marrakech?

Both work. The train is cheap and frequent and avoids road traffic, but it means a connection at Casa-Voyageurs and getting yourself and your bags between platforms, then a taxi at the Marrakech end. A private transfer is door-to-door, fixed-price and waits for you if your flight is late — better if you're tired, travelling as a family, arriving at night, or simply want to start the holiday the moment you land. For solo or budget travellers comfortable with a change, the train is excellent value.

Are taxis at Casablanca Airport reliable, and how much should I expect to pay?

Official taxis wait at the rank outside arrivals and are a normal way into the city. The important thing is to agree the fare before you get in, since airport runs are typically a set price rather than metered. We're deliberately not quoting a figure here because fares move with fuel, time of day and demand — confirm the current rate at the rank, or sidestep the negotiation entirely with a pre-booked driver at a price agreed in advance.

How long should I allow to get from CMN to Marrakech?

By private car, plan on roughly three hours of driving plus the time to clear immigration and collect bags after landing. By train, budget more like four to five hours all in once you account for the airport-line ride to Casa-Voyageurs, the wait for a connecting intercity train, and the three-hour run to Marrakech — plus getting from Marrakech station to your riad. If you have a fixed check-in or onward plan, a private transfer is the easiest way to keep the timing tight.

Can I leave my luggage and explore Casablanca on the way to Marrakech?

On a private transfer, yes — a driver can build in a stop, for example to see the Hassan II Mosque from the outside or grab lunch on the Corniche, with your bags safe in the car. By train it's harder, because you'd be managing luggage across two stations and connections. If you want to turn the transfer into a mini half-day of Casablanca before continuing to Marrakech, a private car is the way to do it.

Met at arrivals, taken to your door

Land, and let us handle the rest — into Casablanca or straight on to Marrakech.

We meet you in the arrivals hall, track your flight so a delay is no problem, and drive you door to door at a price agreed in advance — with the option to stop and see the Hassan II Mosque on the way.

Request a transfer