There are 6 ways to get from Marrakesh to Casablanca Airport (CMN) by plane, shuttle, train, rideshare or car

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

What companies run services between Marrakesh, Morocco and Casablanca Airport (CMN), Morocco?

Royal Air Maroc flies from Marrakesh to Casablanca Airport (CMN) 5 times a day. Alternatively, Moroccan Railways (ONCF) operates a train from Marrakesh to Casablanca Airport (CMN) hourly. Tickets cost $10 - $20 and the journey takes 3 h 29 min.

Airlines
Royal Air Maroc
Website
royalairmaroc.com
Flights from Marrakech to Casablanca
Avg. Duration
50 min
When
Every day
Estimated price
$100 - $450
Flights from Ouarzazate to Casablanca
Avg. Duration
1 h 15 min
When
Monday, Tuesday, Thursday, Friday, Saturday and Sunday
Estimated price
$100 - $650
Train operators
Bus operators
Challa Frere Transport
Phone
00212 7 62 91 55 49
Email
challafreres@gmail.com
Website
challatransport.com
Shuttle from Marrakech Airport to Ouarzazate
Avg. Duration
1 h 45 min
Frequency
On demand
Website
challatransport.com
Shuttle from Marrakech Airport to Casablanca Airport
Avg. Duration
3 h 20 min
Frequency
On demand
Estimated price
$122
Website
challatransport.com
(Capacity 1-4 PAX)
$122
Other operators
Grand Taxis
Email
info@HeyMorocco.com
Website
heymorocco.com
Rideshare from Marrakesh to Casablanca
Avg. Duration
3 h
Frequency
Hourly
Estimated price
$12 - $17
Schedules at
heymorocco.com

Want to know more about travelling around the world?

Rome2rio's unique Travel Guides provide useful and timely information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Getting to Rome from the airport, Best ways to travel around Australia and Want to know more about US trains? - to help you get the most out of your next trip.

Questions & Answers

How far is it from Marrakesh to Casablanca Airport (CMN)?

The distance between Marrakesh and Casablanca Airport (CMN) is 197 km. The road distance is 224 km.

What is the cheapest way to get from Marrakesh to Casablanca Airport (CMN)?

The cheapest way to get from Marrakesh to Casablanca Airport (CMN) is to train which costs MAD 160 and takes 4 h 50 min.

What is the fastest way to get from Marrakesh to Casablanca Airport (CMN)?

The quickest way to get from Marrakesh to Casablanca Airport (CMN) is to fly which takes 2 h 13 min and costs MAD 1,100.

Is there a direct train between Marrakesh and Casablanca Airport (CMN)?

No, there is no direct train from Marrakesh to Casablanca Airport (CMN). However, there are services departing from Marrakech and arriving at Mohammed V International Airport via Gare Oasis. The journey, including transfers, takes approximately 4 h 50 min.

How long does it take to get from Marrakesh to Casablanca Airport (CMN)?

It takes approximately 2 h 13 min to get from Marrakesh to Casablanca Airport (CMN), including transfers.