Traveling from Marrakech to Fes is one of the most popular train journeys in Morocco. Whether you are a tourist exploring the country or a local traveling for business, the train is the most comfortable, affordable, and reliable way to cover this long-distance route.

In this guide, we’ll cover:

  • Train duration & schedules
  • Ticket prices
  • How to book online
  • What to expect on the journey

Why Take the Train from Marrakech to Fes?

The distance between Marrakech and Fes is around 530 km, making it a long journey by bus or car. The train, operated by ONCF (Office National des Chemins de Fer), offers a smooth ride with:

  • Comfortable seating (First & Second Class options)
  • Air-conditioning
  • Clean coaches
  • Reliable timetables
  • Affordable ticket prices compared to flights

Marrakech to Fes Train Duration

The journey takes approximately 6 hours 30 minutes to 7 hours 30 minutes, depending on the departure time and train type. Unlike buses, the train allows you to move around, relax, or even work while traveling.


Marrakech to Fes Train Schedule

Trains from Marrakech to Fes run several times daily, starting in the early morning and continuing until the evening.

Sample Marrakech to Fes Train Timetable:

Departure (Marrakech)Arrival (Fes)DurationClass Options
07:00 AM01:30 PM6h 30m1st / 2nd
09:00 AM03:30 PM6h 30m1st / 2nd
12:00 PM06:45 PM6h 45m1st / 2nd
03:00 PM09:30 PM6h 30m1st / 2nd
06:00 PM12:30 AM6h 30m1st / 2nd

(Schedules may change depending on season. Always check latest ONCF timetables before booking.)


Ticket Prices – Marrakech to Fes Train

  • Second Class: Around 190 – 220 MAD (€18 – €20)
  • First Class: Around 300 – 350 MAD (€28 – €32)

First Class includes assigned seating and more comfortable cabins, while Second Class is cheaper and seats are not always reserved.


How to Book Marrakech to Fes Train Tickets

Booking Moroccan train tickets has become easy with online platforms. You can:

Pro tip: Book early during weekends or holidays, as this route is popular with both tourists and locals.


Travel Tips for Marrakech to Fes by Train

  • Bring snacks and water (cafeteria service is limited).
  • First Class is recommended for comfort on the long journey.
  • Keep your ticket with you – ticket inspectors check during the ride.
  • Arrive 15–20 minutes early at Marrakech station.

Conclusion

Taking the Marrakech to Fes train is the best option for travelers who value comfort, convenience, and affordability. With several daily departures, reasonable prices, and reliable schedules, ONCF trains make the journey smooth and stress-free.

– Book your Marrakech to Fes train ticket online today and enjoy a comfortable ride across Morocco.