Traveling from Casablanca Airport to Marrakech by train can be a straightforward experience if you know what to expect. Casablanca Airport is Morocco’s busiest airport and serves as a popular entry point for many travelers. Choosing Casablanca for your arrival can often lead to more affordable flight options.
While Casablanca Airport is sizeable, it’s manageable and won’t overwhelm those acquainted with larger airports like Heathrow or Madrid.
To catch the train to Marrakech, head down to the airport basement where the train station is located.
At the station, you will need to purchase two tickets. The first ticket will take you to the local train station, Casa Oasis, and the second will continue your journey to Marrakech. Tickets can also be booked online for convenience.
- The total cost for both tickets is 171.00 Moroccan Dirham for 2nd class and 220.00 Moroccan Dirham for 1st class.
- 1st class is recommended for added comfort during your journey.
How to Check Train Timetables
For the latest train timetables from Casablanca Airport to Marrakech, visit the official Moroccan train service website. This site provides updated schedules, ticket prices, and the option for online purchases. An older version of the site is available as well, but it’s best to use the current one for full functionality and clarity.
With access to the latest timetables and fares, you can plan your trip without worrying about long waits at the airport.
Things to Do at Casa Oasis Train Station
The Casa Oasis train station is located in the L’Oasis neighborhood of Casablanca. It features a café at the end of the platform offering coffee, sandwiches, cold drinks, and snacks. The station includes air-conditioned waiting areas on both platforms, making it easy to find where to catch your next train.
Waiting for Your Train
If there’s time between trains, consider taking the train to L’Oasis to explore the local area rather than waiting in the airport. The station’s location offers plenty of options for dining, including a chance to try traditional Moroccan dishes like Tagine or sipping on refreshing Mint Tea at nearby cafés.
Duration of the Train Journey
The train journey from Casablanca Airport to Marrakech typically takes about 3 hours and 24 minutes, including any waiting time at Casa Oasis station.
Arriving in Marrakech
Once you arrive in Marrakech, you’ll find a modern train station bustling with activity. It is conveniently located near the Gueliz area, allowing for easy access to many parts of the city. Taxis are readily available outside the station for further travel.

- For those traveling further in Marrakech, the CTM Bus Station is conveniently located adjacent to the train station.
Other Travel Options
If navigating the train system doesn’t appeal to you, consider transportation services from Casablanca Airport to Marrakech. These services typically offer comfortable vehicles and include amenities like Wi-Fi, with the driver meeting you upon your arrival.
