Train Schedule for Travel to and From Casablanca, Morocco

Train Schedule for Travel to and From Casablanca Morocco
••• Train Passenger, Morocco. Hisham Ibrahim/ Photographer's Choice/ Getty Images

Located on Morocco's Atlantic coast, Casablanca is one of the nation's busiest cities. Immortalized by the Humphrey Bogart and Ingrid Bergman movie of the same name, it is an important center of commerce and a major tourist attraction.​

Morocco is blessed with an affordable, reliable and safe railway system run by national operator ONCF. As such, one of the easiest ways to get to Casablanca is by train.

Casablanca is also home to Morocco's busiest international airport, Mohammed V International Airport (CMN). Many visitors arriving at the airport choose to travel onwards by train to cities like Fez, Marrakesh and Tangier. To do so, you will need to make your way to Casablanca Voyageurs, the city's central train station. To reach the station from the airport, hop aboard a commuter train or hire a taxi. 

Buying Your Tickets

It is possible to purchase train tickets in advance on the ONCF website, although it is written in French. If your French isn't up to scratch, use a browser like Google Chrome to automatically translate pages for you; or ask an in-country travel agent or tour operator to book tickets on your behalf. Alternatively, it is usually possible to purchase tickets in person at the station on the day you intend to travel. Trains run often and are rarely full - although if you plan on traveling during peak holiday times, it may be best to visit the station a day or two in advance to reserve your seat.

 

First Class or Second Class?

Trains in Morocco are divided into compartments. First Class compartments have six seats, while Second Class compartments can accommodate up to eight people. The price difference between the two classes is minimal - approximately USD 10, depending on the route. The key benefit of booking a seat in First Class is that you will be allocated a specific seat.

This means that if you're the first in line, you can reserve a window seat - a great way to see Morocco's beautiful scenery. Seats in Second Class are filled on a first come, first served basis.

Schedules to and From Casablanca Voyageurs

From Casablanca Voyageurs, it is possible to catch a train to destinations across Morocco. In the tables below, you'll find details of some of the most popular routes. Please note that these schedules may change without notice - as such, it's always best to check for up-to-date timetables when you arrive in Morocco. Your hotelier or tour guide should be able to advise you; or you can check the timetables on the ONCF website. However, the following schedules act as a helpful guideline.

NOTE: Some schedules experience changes in June and during Ramadan, when extra trains are added to the timetable to deal with the influx of holiday travelers. 

Train Schedule from Casablanca to Fez

DepartsArrives
06:0510:25
07:0510:50
08:0512:25
09:0512:50
10:0514:25
11:0514:50
12:0516:25
13:0516:50
14:0518:25
15:0518:50
16:0520:25
17:0520:55
18:0522:25
19:0523:18
19:3023:55
20:0500:25
21:3001:42
22:0502:25

The one-way fare for this route is 116 dirhams (Second Class) or 174 dirhams (First Class).

Double the fare for a return trip. 

Train Schedule from Fez to Casablanca 

DepartsArrives
02:1006:37
02:3006:50
03:2007:25
04:3008:50
06:3010:50
07:3011:20
08:3012:50
09:3013:20
10:3014:50
11:3015:20
12:3016:50
13:3017:20
14:3018:50
15:3019:20
16:3020:50
17:3021:20
19:0023:10

The one-way fare for this route is 116 dirhams (Second Class) or 174 dirhams (First Class). Double the fare for a return trip. 

Train Schedule from Casablanca to Marrakesh

DepartsArrives
06:3309:50
06:5510:30
08:5512:30
10:5514:30
12:5516:30
14:5518:30
16:5520:30
18:5522:30
20:5500:30

The one-way fare for this route is 95 dirhams (Second Class) or 148 dirhams (First Class). Double the fare for a return trip. 

Train Schedule from Marrakesh to Casablanca

DepartsArrives
04:2008:00
06:2010:00
08:2012:00
10:2014:00
12:2016:00
14:2018:00
16:2020:00
18:2022:00
19:0022:26

The one-way fare for this route is 95 dirhams (Second Class) or 148 dirhams (First Class). Double the fare for a return trip. 

Train Schedule from Casablanca to Tangier

DepartsArrives
05:5011:10
06:05*14:05*
07:3012:30
08:05*15:15*
09:3014:30
11:3016:30
13:3018:30
15:3020:20
17:3022:40
22:3006:15

*This service requires you to change trains at Sidi Kacem. 

The one-way fare for this route is 132 dirhams (Second Class) or 195 dirhams (First Class). Double the fare for a return trip. 

Train Schedule from Tangier to Casablanca

DepartsArrives
05:2510:25
07:2512:25
08:15*14:50*
09:2514:25
10:30*16:50*
11:2516:25
13:2018:25
15:2520:25
17:2522:25
23:4506:26

*This service requires you to change trains at Sidi Kacem. 

The one-way fare for this route is 132 dirhams (Second Class) or 195 dirhams (First Class). Double the fare for a return trip.