Casablanca to Marrakech by train

The most reliable way to connect Casablanca and Marrakech—comfortable, frequent, and usually the best value.

Overview

Typical duration
2h 30m–3h 30m
Price range
120–300 MAD (2nd vs 1st class and booking time)
Mode
Train

Pricing + frequency

Price: 120–300 MAD (2nd vs 1st class and booking time)

Frequency: Multiple departures daily; more options on weekends and peak periods.

Timing note: Travel time varies by service and stops.

Alternatives

Bus (budget option)

Can be cheaper, but usually slower and more sensitive to traffic.

Private car/driver

Fast door-to-door, best for groups; costs more.

Tips + pitfalls

Tips

  • Use Casa Voyageurs station for most long-distance trains.
  • Book ahead on Fridays/Sundays and holidays.
  • Choose 1st class for extra space if traveling with luggage.

Pitfalls

  • Stations can be confusing—arrive 20–30 minutes early.
  • Keep tickets handy for onboard checks.

FAQ

Is the train the best way to go from Casablanca to Marrakech?

For most travelers, yes—trains are comfortable and avoid highway traffic delays.

Do you need to book tickets in advance?

It’s recommended on weekends and holidays. Otherwise, you can often buy same-day at the station.

Which station should you use in Casablanca?

Most intercity services use Casa Voyageurs. Confirm on your ticket.

Want a custom Morocco plan?

Tell TravelOS your dates, style, and budget—get a personalized itinerary in minutes.

City guides

  • Casablanca travel guide

    Casablanca is Morocco’s business hub and best transit node—visit for the Hassan II Mosque and use it to connect by train.

  • Marrakech travel guide

    Marrakech is Morocco’s most iconic city: a maze-like medina, historic palaces, and a modern food-and-design scene—perfect for first-timers and culture lovers.