Travel Casablanca to Marrakesh

Casablanca to Marrakesh Train: Schedules, Tickets & Prices

Travel from Casablanca to Marrakesh by train in around 2h 39m to 2h 58m, with tickets available from 186 MAD to 325 MAD.

Train from Casablanca to Marrakesh

Travel from Casablanca to Marrakesh by train, boarding at Casablanca Train Station and arriving at Marrakech Train Station, Marrakesh. Trains run several times daily, the journey typically takes about 2 hours 39 minutes, and tickets are 186 MAD. book your seat on this train in advance.

Prices: 186 MAD to 325 MAD

Duration: 2h 39m – 2h 58m ⏱

Experience train from Casablanca to Marrakesh in 2h 39m Choose train from Casablanca to Marrakesh in 2h 39m Hop on train from Casablanca to Marrakesh in 2h 39m Experience train from Casablanca to Marrakesh for MAD 186

View all Train tickets →

Distance Casablanca to Marrakesh

The distance between Casablanca and Marrakesh is 221.6 kilometers.

Train from Casablanca to Marrakesh Details

Find key information about the Train from Casablanca to Marrakesh, including travel time, prices and stations.

Train
Average price
268 MAD
 
Cheapest
186 MAD
Average duration
2h 40m
 
Shortest
2h 39m
Number of departures
30
06:24 - 22:35
Tickets
 
Stations
Departure stations
Arrival stations
Casablanca Train Station
Marrakech Train Station, Marrakesh

Train Routes & Schedules from Casablanca to Marrakesh

Catch the train from Casablanca Train Station to travel from Casablanca toward Marrakesh. Services operate from 06:24 until 22:35, and the rail journey typically takes around 2h 39m to 2h 58m. Ticket prices start at 186 to 325 MAD, and the trip concludes at Marrakech Train Station, Marrakesh. For exact train departure times on the Casablanca to Marrakesh route and to check seat availability, consult the timetable and reserve your place in advance.

Train Timetable: Casablanca Train Station → Marrakech Train Station, Marrakesh

  • 06:24 09:22 2h 58m 325 MAD
  • 08:35 11:14 2h 39m 257 MAD
  • 08:44 11:23 2h 39m 325 MAD
  • 09:35 12:14 2h 39m 257 MAD
  • 09:44 12:23 2h 39m 325 MAD
  • 10:35 13:14 2h 39m 257 MAD
  • 10:44 13:23 2h 39m 325 MAD
  • 11:35 14:14 2h 39m 257 MAD
  • 11:44 14:23 2h 39m 325 MAD
  • 12:35 15:14 2h 39m 257 MAD
  • 12:44 15:23 2h 39m 325 MAD
  • 13:35 16:14 2h 39m 257 MAD
  • 13:44 16:23 2h 39m 325 MAD
  • 14:35 17:14 2h 39m 186 MAD
  • 14:44 17:23 2h 39m 325 MAD
  • 15:35 18:14 2h 39m 257 MAD
  • 15:44 18:23 2h 39m 325 MAD
  • 16:35 19:14 2h 39m 257 MAD
  • 16:44 19:23 2h 39m 240 MAD
  • 17:35 20:14 2h 39m 257 MAD
  • 17:44 20:23 2h 39m 240 MAD
  • 18:35 21:14 2h 39m 186 MAD
  • 18:44 21:23 2h 39m 325 MAD
  • 19:35 22:14 2h 39m 186 MAD
  • 19:44 22:23 2h 39m 240 MAD
  • 20:35 23:14 2h 39m 186 MAD
  • 20:44 23:23 2h 39m 240 MAD
  • 21:35 00:14 2h 39m 186 MAD
  • 21:44 00:23 2h 39m 325 MAD
  • 22:35 01:14 2h 39m 257 MAD

Check all Train tickets →

Frequently Asked Questions Train Casablanca to Marrakesh

Below you will find answers to the most common questions about traveling from Casablanca to Marrakesh by train.

How long is the train from Casablanca to Marrakesh?

The train from Casablanca to Marrakesh takes about 2 hours 39 minutes to 2 hours 58 minutes, so it is a fairly quick way to travel between the two cities. If you are planning a train journey on this route, it is best to allow a little extra time for getting to the station and boarding.

What does a train ticket for Casablanca to Marrakesh usually cost?

A train ticket for Casablanca to Marrakesh usually costs between 186 MAD and 325 MAD, depending on the service and when you book. For a train trip on this route, checking prices early can help you find a better fare.

What are the departure and arrival stations for the Casablanca to Marrakesh train?

The train from Casablanca to Marrakesh departs from Casablanca Train Station and arrives at Marrakech Train Station, Marrakesh. If you are taking this train service, it is a good idea to confirm your station details before departure so your train journey starts smoothly.

How often does the train run between Casablanca and Marrakesh?

There are 30 train trips on the Casablanca to Marrakesh route, so you have several options across the day. Since the train schedule is spread out, it is worth checking the departure times that best fit your plans.

When is the first train from Casablanca to Marrakesh?

The first train on the Casablanca to Marrakesh route departs at 06:24. If you want an early train journey, this departure gives you a morning option for reaching Marrakesh.

What is the last train departure from Casablanca to Marrakesh?

The last train departure from Casablanca to Marrakesh is at 22:35. That makes the train service useful if you need a later option for your trip.

Can I book train tickets for Casablanca to Marrakesh in advance?

Yes, it is sensible to book train tickets for Casablanca to Marrakesh in advance, especially if you want to compare fares and choose a departure that suits you. Since the train trip can vary in price, early booking may help you secure a better option.

Any practical tips for taking the train from Casablanca to Marrakesh?

For a train journey from Casablanca to Marrakesh, arrive early at Casablanca Train Station, keep your ticket details ready, and check the train schedule before you go. It also helps to plan for the roughly 3-hour train ride so you can travel comfortably and avoid rushing.


More Train routes from and to Casablanca or Marrakesh

Planning more than just Casablanca to Marrakesh?

You’re currently viewing Train options for Casablanca to Marrakesh. If your trip includes more destinations, the TicketRoutes Travel Planner lets you compare different transport types and multiple routes in one place.

Open Travel Planner

Ideal for multi-city trips and flexible travel plans.