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, and as such, one of the easiest ways to get to Casablanca is by train. Alternatively, many visitors choose to fly into Casablanca's international airport and then travel 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

Currently, it is not possible to purchase a ticket for Moroccan trains from outside the country. Unless you ask an in-country travel agent our tour operator to arrange tickets for you in advance, the easiest way to buy tickets is in person, at the station. It is usually possible to purchase tickets on the day of intended travel, since the trains run often and are rarely full. However, for popular routes or for travel during the holidays, it may be best to go to the station a day or two before and buy your tickets in advance. 

First Class or Second Class?

The 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 official website of the national train operator, ONCF (written in French). 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 an influx of holiday travelers. 

Train Schedule from Casablanca to Fez

DepartsArrives
06:0510:25
07:0510:50
08:0512:25
09:0512:50
10:0414: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
22:0502:25
22:3002:45

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
01:3006:22
02:1006:37
02:3006:50
03:1007:15
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
18:3022:50
20:3000:50

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
04:5508:30
06:5510:30
08:5512:30
10:5514:30
12:5516:30
14:5518:30
16:5520:10
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
20:2000:00

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
00:3007:00
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

*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
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
20:3001:25
21:5504:30

*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.