Traveling between Casablanca and Marrakech is one of the most popular train routes in Morocco. Whether you’re a tourist heading to Marrakech or a local commuting for work or leisure, the train is the most reliable and affordable way to travel between these two cities.

In this guide, you’ll find:

  • Train schedules and duration
  • Ticket prices for First & Second Class
  • How to book tickets online
  • Travel tips for a smooth journey

Why Take the Train from Casablanca to Marrakech?

The distance between Casablanca and Marrakech is about 220 km. The train journey is:

  • Fast: 2h 30m to 3h depending on the train.
  • Affordable: Cheaper than flights or private taxis.
  • Comfortable: Modern ONCF trains with air-conditioning and seating options.
  • Convenient: Several departures daily from Casa Voyageurs Station to Marrakech Station.

Casablanca to Marrakech Train Duration

The journey usually takes 2h 30m – 3h. High-frequency trains make it possible to travel in the morning, afternoon, or evening depending on your plans.


Casablanca to Marrakech Train Schedule

Here is a sample timetable for the route:

Departure (Casablanca Voyageurs)Arrival (Marrakech)DurationClass Options
06:00 AM08:30 AM2h 30m1st / 2nd
09:00 AM11:30 AM2h 30m1st / 2nd
12:00 PM02:45 PM2h 45m1st / 2nd
03:00 PM05:30 PM2h 30m1st / 2nd
07:00 PM09:30 PM2h 30m1st / 2nd

(Times may change, always check ONCF’s latest timetable before travel.)


Ticket Prices – Casablanca to Marrakech Train

  • Second Class: ~ 90–120 MAD (€8–€11)
  • First Class: ~ 150–180 MAD (€14–€17)

First Class includes reserved seating, while Second Class offers open seating.


How to Book Casablanca to Marrakech Train Tickets

Tip: Book in advance during peak weekends and holidays.


Travel Tips

  • First Class is recommended for guaranteed seats.
  • Arrive early at Casa Voyageurs Station.
  • Carry some snacks and water for comfort.
  • Tickets are scanned on board, so keep them handy.

Conclusion

The Casablanca to Marrakech train is the best way to travel between Morocco’s largest city and its famous tourist capital. With frequent daily departures, affordable prices, and reliable service, ONCF makes this route easy and enjoyable.

Secure your Casablanca to Marrakech train ticket online now for a smooth trip.