Moroccan trains added to Rome2rio

Published August 13, 2011

Morocco is a fascinating place to visit, and it’s just a 1-hour ferry ride away from Europe by crossing the strait of Gibraltar from Algeciras, Spain to Tangier, Morocco.

Morocco was once a French protectorate, and the influence is still present today with French considered Morocco’s unofficial second language. Another legacy of this influence is the French-built railway network, which still operates today and is a great way to explore the country. Last week we added Moroccan trains to rome2rio.

Popular tourist cities Tangier, Meknes, Fez, Rabat, Casablanca, and Marrakesh are all linked by the rail network, and the distances are not too great. Tangier to Fes is a 3 hour 30 minute journey, Fes and Meknes are just an hour apart, and it’s another 2 hours 30 minutes from Meknes on to Rabat. Continuing south, it’s another 1 hour and 30 minutes from Rabat to Casablanca, and then 3 hours and change from Casablanca to the fascinating city of Marrakesh with its famous Djemaa el Fna square. 


Trains are run by the country’s railway company ONCF and are quite comfortable, especially in 1st class. They are also inexpensive, with a 1st class journey from Tangier all the way down to Marrakesh costing around $37 USD. As well as exploring your train travel options through Morocco on rome2rio, we also recommend the excellent Seat61 Morocco resource which provides excellent, detailed information about rail travel in the country.


Rome2rio, based in Melbourne, Australia, is organising the world’s transport information. We offer a multi-modal, door-to-door travel search engine that returns itineraries for air, train, coach, ferry, mass transit and driving options to and from any location. Discover the possibilities at