Top routes
Morocco rail journey
Plan the most iconic rail routes across Morocco with confidence.
Understand Morocco train price ranges by distance and class before you book.
Ticket prices depend on distance, class, and how early you book. Longer routes and 1st class seats cost more, while short hops remain affordable.
Short routes like Rabat to Casablanca are usually under 100 MAD. Medium routes such as Casablanca to Marrakech often fall between 90 and 190 MAD. Long routes like Marrakech to Fes can range from 180 to 360 MAD depending on class.
ONCF occasionally offers promotions or passes for frequent travelers. Check the official booking platform to see current deals before purchasing.
Include extra time and a small buffer for transfers, especially when traveling to or from the airport. Booking online helps you compare prices and avoid surprises at the station.
Base fares are stable, but pricing can vary by class, promotions, and availability.
Online booking lets you see options and sometimes access early fares.
Reduced fares are common for children. Check the fare rules during booking.