background

Casablanca to Marrakesh Trains

26
Oct
Return

Departure Schedule

Morning departures

Fastest trip2 hrs 30 min
Longest trip2 hrs 54 min
Earliest06:30
Latest11:43
Departures9

Afternoon departures

Fastest trip2 hrs 30 min
Longest trip2 hrs 54 min
Earliest12:30
Latest17:43
Departures8

Evening departures

Fastest trip2 hrs 30 min
Longest trip2 hrs 54 min
Earliest18:00
Latest20:43
Departures6

Night departures

Fastest trip2 hrs 30 min
Longest trip2 hrs 54 min
Earliest21:43
Latest23:59
Departures4

Travelling from Casablanca to Marrakesh by Train

The train distance from Casablanca to Marrakech is approximately 240 kilometers, and most travelers prefer the train for comfort and convenience between these two cities. Trains operate up to 10 times daily from Casa Voyageurs station to Marrakech railway station, and both stations are centrally located, so you avoid road traffic delays. Travel time is about 2 hours 40 minutes on average, and the fastest trip takes 2 hours 30 minutes. Second class tickets cost between 49 and 139 MAD, and first class tickets range from 120 to 200 MAD. Both classes are air conditioned and have large windows for scenic views of the Moroccan countryside.

For passengers weighing other options, long-distance buses run extensive daily schedules. The bus journey takes around 2.5 to 3 hours, but traffic can cause delays. Driving via the A7 toll highway covers about 246 km, and a rental car offers maximum flexibility over departure times and stops along the way, though toll fees apply. Private transfers provide door-to-door service and are ideal for groups or heavy luggage, but they can be significantly more expensive than public transit. With options to suit every budget, the train remains the fastest and most straightforward way to travel from Casablanca to Marrakech.

Casablanca to Marrakesh trains Information

246 km
Marrakesh
Marrakech Train Station, MoroccoMarrakesh Bus Station, MoroccoMarrakesh CTM Bus Station, Morocco
2 h 30 m
Shortest travel time:
$32
Lowest ticket cost:
27
Avg. daily departures:
06:30
Earliest departure:
23:59
Latest departure:

Popular questions about trains from Casablanca to Marrakesh

Extensive Network

One platform, 34+ destinations, 700+ routes around the globe.

Convenient Booking

We speak your language and offer over 20 payment methods.

Excellent Rating

Read authentic Rail Ninja reviews and see what our travelers say about us.

Flexible Planning

You can conveniently book train tickets for up to a year in advance!

Real Human Support

Need a hand? Contact our customer support before or during your trip.