Travelers arriving at Casablanca Mohammed V International Airport (CMN) often wonder about the easiest way to reach Marrakech. Luckily, Morocco’s ONCF train network makes this journey smooth, affordable, and comfortable. Here’s everything you need to know about schedules, ticket prices, and how to book.


Is There a Train from Casablanca Airport to Marrakech?

Yes. The airport has its own train station located in the basement of Terminal 1, called Aéroport Mohammed V Station. From here, you can board ONCF trains that connect you to Casablanca Voyageurs station, where you can transfer to a direct Marrakech train.

This means your trip will involve one train change in Casablanca, but the transfer is quick and straightforward.


Train Schedules from Casablanca Airport to Marrakech

  • Airport to Casablanca Voyageurs: Trains run every hour from early morning until late evening. The ride takes about 35 minutes.
  • Casablanca Voyageurs to Marrakech: Direct trains depart roughly every 2 hours. Travel time is around 2h30 – 3h depending on the train type.

Total journey time: 3 to 3.5 hours, including transfer.


Ticket Prices

  • Casablanca Airport → Casablanca Voyageurs: Around 45–50 MAD (approx. €4.5).
  • Casablanca Voyageurs → Marrakech: Around 90–150 MAD (approx. €9–15), depending on whether you choose 2nd or 1st class.

Full trip: 135–200 MAD (€13–20) per person.


How to Book Your Tickets

You can purchase your train tickets in three easy ways:

  1. At the station counter (both airport and Casablanca Voyageurs).
  2. ONCF kiosks or machines at major stations.
  3. Online booking through the ONCF website or via authorized resellers and partners.

Booking online is recommended during busy travel seasons to secure your seat.


Why Choose the Train Over Other Options?

  • Affordable: Much cheaper than private transfers or taxis.
  • Comfortable: Spacious seats, air-conditioned coaches, and onboard services.
  • Scenic: Enjoy Moroccan landscapes as you head toward Marrakech.
  • Eco-friendly: A sustainable travel option compared to cars.

Travel Tips

  • Keep your luggage ticket safe as staff may check it on board.
  • If you prefer more space, book 1st class.
  • Allow at least 15 minutes between your airport train arrival and the Marrakech departure from Casablanca Voyageurs to ensure a smooth transfer.

Conclusion

Taking the train from Casablanca Airport to Marrakech is the best balance between comfort, cost, and convenience. With affordable fares, frequent departures, and an easy transfer at Casablanca Voyageurs station, it’s the smart choice for travelers heading straight to Morocco’s most famous city.