Train Schedule for Travel to and From Fez, Morocco

Train Schedule for Travel to and From Fez, Morocco
Andrea Ricordi, Italy/ Getty Images  

If you're planning on traveling around Morocco, using the country's train network is a great way of doing so. Affordable, clean and usually punctual, Moroccan trains are easy to use and connect many of the most popular tourist hotspots. One such hotspot is Fez, the imperial city in the north of the country known for its ancient medina and colourful leather tanneries. Fez's station is relatively small, yet offers efficient services to many key destinations including Casablanca, Tangier, Meknes, Rabat and Marrakesh.

Buying Your Tickets

There are several ways to purchase tickets for train travel in Morocco. Usually, there is no need to book in advance, as services are plentiful and carriages are rarely full. Accordingly, the easiest way to buy tickets is simply to arrive at the station in time to purchase them from the ticket office ahead of your intended departure. However, if you plan on traveling during peak holiday times, pre-booking may be necessary. You can buy tickets from the station in person a few days in advance, or ask your travel agent or hotelier to arrange them for you. Alternatively, it is possible to reserve tickets via the ONCF train network website. Although the primary page is in French, you can select English or Arabic versions in the top right corner. 

First or Second Class?

Most Moroccan trains are divided into first and second class compartments. In first class there are six seats, while second class compartments are slightly more crowded with eight seats. The price difference between the two classes is minimal, and booking first class gives you the advantage of being able to reserve a specific seat. This is a bonus if you particularly want to sit by the aisle, or if you're looking forward to admiring the Moroccan scenery from a window seat. In second class, seats are occupied on a first come, first served basis. If you're traveling on a regular day (i.e. not during peak holiday times) you will probably still have a choice of seats. 

Schedules To and From Fez, Morocco

Below you will find train timetables for travel between Fez and some of Morocco's other major cities. Please note that although these times were accurate at the time of publishing, schedules may change and listings should be used as a guideline. Make sure to double check schedules on the ONCF website before planning a specific journey. 

Train Schedule from Fez to Meknes

Departs Arrives
02:50 03:23
03:37 04:08
04:55 05:23
05:40 06:15
06:10 06:46
06:40 07:15
07:00 07:34
07:40 08:15
08:40 09:15
09:40 10:15
10:40 11:15
11:15 11:49
11:40 12:15
12:40 13:15
13:40 14:15
14:00 14:34
14:40 15:15
15:40 16:15
16:40 17:15
17:40 18:15
18:00 18:34
18:40 19:15
19:30 20:29
19:40 20:15
20:30 21:44

Train Schedule from Meknes to Fez

Departs Arrives
00:25 01:00
00:49 01:27
01:27 01:57
03:15 04:15
06:00 07:00
07:25 08:01
08:39 09:18
09:52 10:35
10:39 11:15
11:18 11:53
11:42 12:25
12:39 13:15
13:42 14:25
14:39 15:15
15:13 15:48
15:42 16:22
16:39 17:19
17:42 18:25
18:13 18:48
18:39 19:15
19:42 20:25
20:39 21:15
21:42 22:18
22:39 23:15
23:06 23:39

Train Schedule from Fez to Casablanca

The train from Fez to Casablanca's long-distance station, Casa Voyageurs, stops en route in Rabat and Meknes. 

Departs Arrives
02:50 06:50
03:37 07:20
04:55 08:27
05:40 09:27
06:40 10:27
07:40 11:27
08:40 12:27
09:40 13:27
10:40 14:27
11:40 15:27
12:40 16:27
13:40 17:27
14:40 18:27
15:40 19:27
16:40 20:27
17:40 21:27
18:40 22:27
19:40 23:27

 

Train Schedule from Casablanca to Fez

Departs Arrives
05:30 09:18
06:40 10:35
07:30 11:15
08:30 12:25
09:30 13:15
10:30 14:25
11:30 15:15
12:30 16:22
13:30 17:19
14:30 18:25
15:30 19:15
16:30 20:25
17:30 21:15
18:30 22:18
19:30 23:15
21:15 01:00
21:40 01:27
22:15 01:57

Train Schedule from Fez to Marrakesh

The train from Fez to Marrakesh also stops in Meknes, Rabat and Casablanca. 

Departs Arrives
03:37 11:14*
04:55 11:14
06:40 13:14
08:40 15:14
09:40 16:14
10:40 17:14
11:40 18:14
12:40 19:14
13:40 20:14
15:40 22:14
17:40 00:14
19:30 05:00

*change trains at Casa Voyageurs

Train Schedule from Marrakesh to Fez

Departs Arrives
04:50 11:15
05:50 12:25
07:50 14:25
09:50 16:22
11:50 18:25
12:50 19:15
13:50 20:25
14:50 21:15
16:50 23:15
19:00 01:27
21:45 07:00

Train Schedule from Fez to Tangier

Departs Arrives
04:55 08:10*
05:40 09:10*
06:40 10:10*
07:00 11:20
07:40 11:10*
08:40 12:20*
09:40 13:10*
10:40 14:10*
11:15 15:41
11:40 16:10*
12:40 16:10*
13:40 17:10*
14:00 18:47
14:40 18:10*
15:40 19:10*
16:40 20:10*
17:40 21:10*
18:00 22:45

*change trains at Kenitra

Train Schedule from Tangier to Fez

Departs Arrives
06:00 09:18*
07:00 10:35*
07:45 11:53
08:00 11:15*
09:00 12:25*
10:00 13:15*
11:00 14:25*
11:30 15:48
12:00 15:15*
14:00 17:19*
14:30 18:48
15:00 18:25*
16:00 19:15*
17:00 20:25*
18:00 21:15*
19:00 22:18*
19:05 23:39
21:00 01:57*

*change trains at Kenitra

This article was updated and re-written in part by Jessica Macdonald on September 16 2019. 

Was this page helpful?