Four ways to cover the 240 km from Mohammed V airport to Marrakech — with step-by-step instructions, indicative prices in MAD, and an honest take on which option suits your trip.
YE
Yasmine El Amrani· Marrakech & Atlas Editor
Marrakech-born travel writer who has spent the last decade walking the medina’s souks and the High Atlas trails above Imlil. She covers the Red City, Berber villages and day trips into the mountains. Marrakech · 12+ years covering Morocco
Published 22 November 2025 Last updated 28 February 2026
The fastest transfer from Mohammed V International Airport (CMN) to Marrakech takes about 2 h 15 min by private car on the A7 motorway; the ONCF train connection comes in around 2 h 45 min; the bus is closer to 3 h 30 min. None of the options are difficult, but the train connection confuses a lot of first-timers — there is no direct rail link from the airport to Marrakech, so you need to take a free airport shuttle train to Casa Voyageurs first and then change onto the intercity service.
Below is a clear breakdown of every option: what each step involves, what it costs, and where it suits different travellers. If you want the short answer — the ONCF train is the best balance of price and speed for independent travellers; a pre-booked private transfer is the easiest option for families, late arrivals, or anyone who just wants to start the holiday without a connection.
The train connection explained
Mohammed V airport has its own rail station inside the terminal (follow “Train” signs to the ground level). The Navette Aéroport shuttle runs to Casa Voyageurs every 30–60 minutes and is free with an onward ONCF ticket (or a few dirham standalone). From Casa Voyageurs, intercity trains to Marrakech depart roughly every 2 hours and take about 2 h 10 min. Buy your Marrakech ticket at the Casa Voyageurs ticket desk, not at the airport.
At a Glance: Casablanca Airport to Marrakech
All costs are indicative. Train and bus prices change with class and season; taxi and private-transfer fares depend on negotiation or pre-booked supplier.
Method
Time
Cost (per person)
Best For
ONCF Train (shuttle + intercity)
~2 h 45 min
~130–160 MAD
Budget solo travellers, daytime arrivals
CTM / Supratours Bus
~3 h 30 min
~100–130 MAD
Cheapest option, flexible schedule
Grand Taxi (shared)
~2 h 30 min
~200–300 MAD shared
Small groups comfortable negotiating
Grand Taxi (private)
~2 h 30 min
~1,500–2,500 MAD
Groups needing direct drop-off
Pre-booked Private Transfer
~2 h 15–2 h 45 min
from ~600–900 MAD
Families, late nights, heavy luggage
Uber / Careem
~2 h 20 min
variable (app pricing)
Flexible solo travellers with the app
Step-by-Step: Each Transfer Option
Detailed instructions for each method, so you know exactly what to do when you land.
ONCF Train (best value)
~2 h 45 min · ~130–160 MAD (indicative)
1Take the free shuttle (Navette Aéroport) from inside the terminal to Casa Voyageurs station — 35 min
2Buy an ONCF ticket at Casa Voyageurs for the Marrakech express
3Ride the direct Al Boraq-adjacent intercity service to Marrakech Guéliz/Sidi Youssef Ben Ali
Pros: Cheap, punctual, no traffic.
Cons: The airport shuttle leg adds time and a connection; no door-to-door service.
CTM / Supratours Bus
~3 h 30 min · ~100–130 MAD (indicative)
1Take the airport shuttle to Casa Voyageurs or Casablanca city centre bus station
2Board a CTM or Supratours coach to Marrakech (several daily departures)
3Arrive at Marrakech CTM station near Bab Doukkala
Pros: Very affordable; comfortable reclining seats on CTM.
Cons: Slower than the train; longer connection window required.
Grand Taxi
~2 h 30 min (direct) · ~800–1,200 MAD shared / ~1,500–2,500 MAD private (indicative)
1Negotiate a price at the taxi rank outside arrivals before getting in
2Shared grand taxis fill to six passengers and cost less per head
3Private grand taxi goes directly to your Marrakech address
Pros: Door-to-door; faster than bus if traffic is light.
Cons: Requires negotiation; shared taxis wait until full.
Private Transfer
~2 h 15 min–2 h 45 min · from ~600–900 MAD for a private car (indicative)
1Pre-book online; driver meets you in arrivals hall with a name board
2Luggage loaded directly; no connection or negotiation needed
3Drop-off at your riad, hotel or any Marrakech address
Pros: Stress-free after a long flight; fixed price agreed in advance; child seats available.
Cons: Higher cost than train for solo travellers.
Practical Tips for the Journey
Allow a connection buffer
If you take the train, allow at least 45 minutes at Casa Voyageurs for the connection. Trains to Marrakech are not high-frequency — if you miss one, the next might be 2 hours later.
Carry dirhams from the start
The airport has ATMs in arrivals before customs. Draw cash immediately — taxi drivers and the train ticket desk both prefer MAD, and card acceptance outside the airport is inconsistent on this route.
Know your Marrakech drop-off
Marrakech medina riads are often inaccessible by car. Most transfers drop at the nearest gate (Bab Doukkala, Bab Agnaou, etc.). Confirm with your riad exactly where to ask the driver to stop.
Night arrivals need a plan
Trains to Marrakech stop running in the late evening. If you land after 21:00, a private transfer or pre-booked taxi is the only stress-free option. Confirm departure times on the ONCF website before you travel.
Once you arrive in Marrakech, the city rewards those who explore it properly.
A private guided day in the medina is one of the best ways to find your bearings — and avoid the classic new-arrival missteps.
Casablanca Airport to Marrakech: FAQs
Is there a direct train from Casablanca airport to Marrakech?
Not exactly direct. Mohammed V airport has its own rail station (Aéroport Mohammed V) served by a free airport shuttle — actually a dedicated train — to Casa Voyageurs station in Casablanca city, which takes about 35 minutes. From Casa Voyageurs you buy a separate ONCF intercity ticket for the roughly 2 h 10 min leg to Marrakech. The whole journey, including the connection time you need to budget, takes around 2 h 45 min to 3 h 15 min. There is no single through-ticket from the airport.
How long does it take to get from Casablanca airport to Marrakech?
Expect 2 h 15 min at the fastest (a pre-booked private transfer with clear motorway traffic) to around 3 h 30 min on the CTM bus. The ONCF train connection — shuttle plus intercity train — typically clocks in at 2 h 45 min to 3 h door to station. Add 20–30 minutes to reach a riad deep in the medina from Marrakech's main stations. Budget at least 3–3.5 hours from plane door to pillow, regardless of method.
How do I get from Mohammed V airport to Marrakech?
The most popular route: follow signs inside the terminal to the Navette Aéroport rail platform (ground level, well signposted), take the free shuttle to Casa Voyageurs, then buy an ONCF ticket to Marrakech. Alternatively, exit arrivals and look for the CTM bus stand or the grand taxi rank. If you have pre-booked a private transfer, your driver will be waiting in the arrivals hall holding a name board — easiest if you are travelling with family or heavy luggage.
What is the cheapest way to get from Casablanca airport to Marrakech?
The CTM or Supratours bus is usually the cheapest option at around 100–130 MAD (indicative) per person, but it is also the slowest. The train is slightly more expensive at roughly 130–160 MAD, runs more frequently, and arrives faster. A shared grand taxi can be comparable in price per head once it fills up, but you may wait 30–45 minutes at the rank. Solo travellers on a budget should use the train; it is the best balance of price, speed and reliability.
Should I book a private transfer from Casablanca airport to Marrakech?
A private transfer makes the most sense if you are arriving late at night when train frequencies drop, travelling with young children or lots of luggage, or simply want to start the holiday calmly without navigating a connection. The cost shared across two or three passengers is not dramatically more than the train, and you are dropped at your exact address. For a solo budget traveller arriving in daylight, the ONCF train is perfectly straightforward and saves money.
Can I take a bus from Casablanca airport directly to Marrakech?
There is no bus that departs directly from the airport terminal to Marrakech. The CTM and Supratours coaches to Marrakech leave from Casablanca city-centre stations, so you first need to take the airport rail shuttle to Casa Voyageurs and then make your way to the relevant bus station — adding 45–60 minutes to the process. For pure convenience, the train from Casa Voyageurs beats the bus on this route.
Is there an Uber or ride-share service at Casablanca airport?
Uber and Careem both operate in Morocco's major cities. From Mohammed V airport, you can request an Uber after clearing arrivals — pick-up is typically outside the terminal in the designated ride-share zone. Prices vary by demand but usually fall between a grand taxi and a pre-booked private transfer. Confirm the destination in the app before getting in. This can be a practical option if you are comfortable with the app and traffic is light.
Plan it with a local expert
Travel Morocco with Serenity Morocco Tours
Crafting extraordinary journeys through Morocco's timeless landscapes. 100% private journeys, handcrafted around you.
ONMT Licensed 100% Private Tours 100% private tours since 2018