Train Schedule for Travel to and From Casablanca, Morocco

Train Schedule for Travel to and From Casablanca 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.​ Top sights include the Hassan II Mosque (one of the largest in the world), the picturesque old medina and the seafront promenade known as the Corniche. 

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, now available in English, French and Arabic. If you have problems making payment, consider asking 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 times, it may be best to visit the station a day or two in advance to reserve your seat.

The busiest days coincide with Moroccan national holidays such as Eid al-Fitr (the festival that marks the end of Ramadan) and the Islamic New Year. These dates change from year to year. 

First Class or Second Class?

Trains in Morocco are divided into compartments. First class compartments have six seats, while second class compartments have eight seats.

The price difference between the two classes is minimal - approximately USD 10, depending on the route. The main benefit of booking a first class ticket 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 may vary in June and during Ramadan, when extra trains are added to the timetable to accommodate holiday travelers. 

Train Schedule from Casablanca to Fez

DepartsArrives
05:4509:09
06:4010:35
07:4011:09
08:4012:35
09:4513:09
10:4014:35
11:4515:09
12:4016:35
13:4517:09
14:4018:35
15:4519:09
16:4020:35
17:4521:09
18:4022:35
19:4523:09
20:4000:35
21:1001:10
21:5001:35

Train Schedule from Fez to Casablanca 

DepartsArrives
02:1506:40
03:2507:25
05:0508:38
05:3509:32
06:3009:55
07:3511:32
08:3511:55
09:3513:32
10:3513:55
11:3515:32
12:3515:55
13:3517:32
14:3517:55
15:3519:32
16:3519:55
17:3521:32
18:3521:55
19:3523:32

Train Schedule from Casablanca to Marrakesh

DepartsArrives
04:2507:19
07:0009:39
09:3512:14
11:3514:14
13:3516:14
15:3518:14
16:3519:14
17:3520:14
18:3521:14
19:3522:14
21:3500:14

Train Schedule from Marrakesh to Casablanca

DepartsArrives
04:5507:38
06:0008:38
08:0010:38
10:0012:38
12:0014:38
14:0016:38
16:0018:38
18:0020:38
20:3023:18

Train Schedule from Casablanca to Tangier

DepartsArrives
06:0008:10
06:4012:40*
07:0009:10
09:0011:10
10:4016:25*
11:0013:10
13:0015:10
14:4020:30*
15:0017:10
17:0019:10
19:0021:10
21:0023:10
23:5007:00

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

Train Schedule from Tangier to Casablanca

DepartsArrives
05:5508:05
07:4513:32*
07:5510:05
09:5512:05
11:4517:32*
11:5514:05
13:5516:05
15:5518:05
17:5023:32*
17:5520:05
18:5521:05
20:5523:05
21:5504:18

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

This article was updated by Jessica Macdonald on January 15 2019.