The train in Morocco is an excellent means of transport: reliable, on time and cheap. Trains operate between the vast majority of major cities in Morocco with several trains per day.
These various arguments make the train in Morocco almost unavoidable for travel between cities such as Tangier, Fez, Meknes, Rabat, Casablanca, Marrakech.
In this article, we will give you all the information you need to take the train in Morocco: schedules, classes, stations, reservations,…
First of all, you will find below a map showing the list of train lines in Morocco.
For reservations, it is not possible to do so directly online. But know that there is no problem to pick up your tickets on the spot. Outside of holidays, trains are very, very rarely full because there are quite a few trains a day on the different lines. The language barrier is not present in Morocco, so you will have no trouble getting tickets for the train of your choice.
Concerning the different classes, there is the 1st class and the second one. In second class, no air conditioning. In 1st class, they are often closed compartments of 6 people, air-conditioned. Given the price difference, on short trips, it is preferable to opt for 1st class. On longer journeys, it will depend on your budget, but comfort is higher in 1st class 😉
The website of the Moroccan railway company ONCF is very complete and provides all the necessary information: travel times and ticket prices according to class.
There is no limitation on luggage on board trains. On most trains, an employee is known to offer sandwiches/sucrops and hot/cold drinks. Especially in first class.
Travel times are not excessive and allow travel between several cities during a trip to Morocco. For example, it takes about 3 hours between Fez and Tangier, 45 minutes between Fez and Meknes. For a longer trip like Fez/Marrakech, it takes about 7 hours.