Casablanca Airport train to Marrakech
The Casablanca Airport Train to Marrakech journey does not have to be difficult. But it might just be.
Casablanca Airport is the largest in Morocco. It is a popular port of entry for visitors. Sometimes flights to Morocco are cheaper if you choose Casablanca as your arrival Airport.
Whilst Casablanca Airport is large, it’s size does not compare to that of Heathrow or Madrid. So, if you are familiar with either, you will find Casablanca Airport easy to navigate.
To get the Casablanca Airport Train to Marrakech, you first have to go to the basement of the Airport. This is where the Casablanca Airport Train Station is situated.
Once there, you buy you your tickets. You have to buy two tickets. The first takes you to the local city Train station of Casa Oasis. The second ticket takes you onward to Marrakech. It is also possible to buy your train tickets online.
The cost in total for both tickets combined is 171.00 Moroccan Dirham for 2nd class and 220.00 Moroccan Dirham for 1st class.
I recommend 1st class tickets. The seats in 1st class trains are a bit more comfortable than in 2nd class.

How to check the Casablanca Airport train timetables
How to check the timetables for the Casablanca Airport Trains to Marrakech.
To check the timetables for Casablanca Airport Trains to Marrakech, firstly, visit the Morocco train timetables On the ONCF website.
There is also an older version website, which used to be only in French. This has now been updated and is also available in English. However, it only displays the time-tables. It really is best to visit the first mentioned website as it is complete with timetables, train prices and online ticket purchase.
You now have the best Train timetables and prices list available. This will save you from thinking that you have to hang around the Airport for a few hours.
What to do at Casa oasis train station
The Casa Oasis train station is located alongside the local Casablanca city neighbourhood of L’Oasis. Inside the Station, you’ll find a Cafe at the end of the platform, where you can buy Coffee, Sandwiches, cold drinks and snacks. There is also an air conditioned waiting room on each platform.
The station itself only has 2 platforms, so, it is very easy to navigate to find where your next train will arrive.
Waiting for the Casablanca Airport trains to Marrakech
If you have some time between trains, whilst waiting for the Casablanca Airport trains to Marrakech, you’ll find plenty of options at Casablanca Airport. However, Airports can be a boring place to hang out, so, you may wish to consider taking the train to L’Oasis to wait there. The train station at L’Oasis is located in such a location where you will find plenty of things to do in Casablanca city. If you step outside of the train station, you’ll certainly find many more options for eating (perhaps you can be tempted with your first Moroccan Tagine?) or even a Cafe to sit and enjoy a pot of Morocco’s famous Mint Tea.
How long is the Casablanca Airport to trains to Marrakech journey?
The usual duration for the train to Marrakech is 3 hours and 24 minutes. This includes and waiting time that you may experience at Casa Oasis train station.
Arriving at Marrakech train station
When your train reaches Marrakech, you’ll be presented with a modern and bustling Marrakech train station. Located adjacent to the Gueliz area of Marrakech, you can walk to many area of Marrakech city. You’ll also find plenty of taxis outside the station.

If you are travelling further afield when you arrive into Marrakech, you’ll conveniently find the Marrakech CTM Bus Station adjacent to the Train station.
Alternative travel methods
Alternatively, if you don’t want to navigate the Moroccan train network and you need to travel to Marrakech fast, try our Casablanca Airport to Marrakech transfers service. You’ll travel in executive class vehicles with complimentary on-board Wifi and the driver will meet you when your flight arrives.