Fares and Journey Times

Morocco Rail Travel Fares

Below are some sample fares for train travel in Morocco. For a full list of prices for all destinations see our live feed of the Supratours/ONCF Morocco Rail website.

The first price listed is for First Class, the second price for Second Class.

From Marrakech to Casablanca – 148 / 95 dirhams

From Marrakech to Fes – 311 / 206 dirhams

From Marrakech to Tanger – 327 / 216 dirhams

From Marrakech to Tanger (overnight sleeper) – 370 dirhams

From Marrakech to Meknes – 280 / 184 dirhams

From Marrakech to Rabat – 195 / 127 dirhams

*Sample fares correct as of 21 August, 2016

Morocco Rail Travel Journey Times

Below are some approximate journey times to give you an idea of how much time to allow for your journey. For the full timetable see our live feed of the Supratours/ONCF Morocco Rail website.

From Marrakech to Casablanca – 3 hours 20 minutes

From Marrakech to Rabat – 6 hours 20 minutes

From Marrakech to Meknes – 6 hours 46 minutes

From Marrakech to Fes – 7 hours 35 minutes

From Marrakech to Tanger – 10 hours 15 minutes