Travel Marrakesh to Casablanca

Marrakesh to Casablanca Train: Schedules, Tickets & Prices

Trains from Marrakesh to Casablanca take around 2h 38m to 3h 28m, with tickets starting from 186 MAD to 325 MAD.

Train from Marrakesh to Casablanca

Begin your journey at Marrakech Train Station, Marrakesh in Marrakesh and enjoy the train ride heading to Casablanca, reaching Casablanca Train Station after around 2 hours 38 minutes. Tickets begin at 186 MAD, so be sure to reserve your place for the trip.

Prices: 186 MAD to 325 MAD

Duration: 2h 38m – 3h 28m ⏱

Hop on train from Marrakesh to Casablanca for MAD 186 Explore with train from Marrakesh to Casablanca for MAD 186 Book train from Marrakesh to Casablanca in 2h 38m Journey with train from Marrakesh to Casablanca in 2h 38m

View all Train tickets →

Distance Marrakesh to Casablanca

The distance between Marrakesh and Casablanca is 221.6 kilometers.

Train from Marrakesh to Casablanca Details

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

Train
Average price
259 MAD
 
Cheapest
186 MAD
Average duration
2h 51m
 
Shortest
2h 38m
Number of departures
21
04:30 - 21:00
Tickets
 
Stations
Departure stations
Arrival stations
Marrakech Train Station, Marrakesh
Casablanca Train Station

Train Routes & Schedules from Marrakesh to Casablanca

Hop on the train at Marrakech Train Station, Marrakesh and make your way to Casablanca Train Station. The journey usually takes around 2h 38m to 3h 28m, with services running from 04:30 until 21:00 and tickets starting from 186 to 325 MAD. Check the timetable from Marrakesh to Casablanca to pick the departure that suits your schedule and reserve your seat in advance.

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

  • 04:30 07:58 3h 28m 221 MAD
  • 04:35 07:13 2h 38m 258 MAD
  • 04:40 08:08 3h 28m 325 MAD
  • 05:30 08:58 3h 28m 325 MAD
  • 05:35 08:13 2h 38m 186 MAD
  • 06:35 09:13 2h 38m 258 MAD
  • 07:35 10:26 2h 51m 299 MAD
  • 08:35 11:26 2h 51m 221 MAD
  • 09:35 12:26 2h 51m 221 MAD
  • 10:35 13:26 2h 51m 299 MAD
  • 11:35 14:13 2h 38m 258 MAD
  • 12:35 15:13 2h 38m 186 MAD
  • 13:35 16:26 2h 51m 299 MAD
  • 14:35 17:26 2h 51m 299 MAD
  • 15:35 18:26 2h 51m 299 MAD
  • 16:35 19:26 2h 51m 299 MAD
  • 17:30 20:08 2h 38m 258 MAD
  • 17:35 20:13 2h 38m 186 MAD
  • 19:00 21:38 2h 38m 186 MAD
  • 20:00 22:51 2h 51m 299 MAD
  • 21:00 23:38 2h 38m 258 MAD

Check all Train tickets →

Frequently Asked Questions Train Marrakesh to Casablanca

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

How long is the train journey from Marrakesh to Casablanca?

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

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

A train ticket for Marrakesh to Casablanca usually costs between 186 MAD and 325 MAD, depending on the service and availability. If you are comparing train tickets for this route, checking early can help you find a better fare.

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

The train from Marrakesh to Casablanca departs from Marrakech Train Station, Marrakesh, and arrives at Casablanca Train Station. When planning your train journey, it is worth confirming your station details before departure so you can arrive on time.

How many train departures are there between Marrakesh and Casablanca?

There are 21 train departures for Marrakesh to Casablanca, giving travelers several options across the day. This makes the train service flexible if you want to choose a departure that fits your schedule.

When is the first train departure from Marrakesh to Casablanca?

The first train departure from Marrakesh to Casablanca is at 04:30. If you want an early train trip, this can be a useful option for starting the day in Casablanca.

What is the last train departure on the Marrakesh to Casablanca route?

The last train departure on the Marrakesh to Casablanca route is at 21:00. That gives you a late train option if you prefer to travel after spending the day in Marrakesh.

Is it easy to book train tickets for Marrakesh to Casablanca?

Yes, booking train tickets for Marrakesh to Casablanca is straightforward, and it is smart to arrange them ahead of time if you want more choice. Since the train service on this route is popular, early booking can help you secure a departure that suits your plans.

What should I know before taking the train from Marrakesh to Casablanca?

Before taking the train from Marrakesh to Casablanca, it helps to check your departure time, station, and ticket details so your train journey goes smoothly. Arriving a bit early at Marrakech Train Station, Marrakesh can make boarding easier and reduce last-minute stress.


More Train routes from and to Marrakesh or Casablanca

Planning more than just Marrakesh to Casablanca?

You’re currently viewing Train options for Marrakesh to Casablanca. 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.