
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) | Duration | Class Options |
|---|---|---|---|
| 07:00 AM | 01:30 PM | 6h 30m | 1st / 2nd |
| 09:00 AM | 03:30 PM | 6h 30m | 1st / 2nd |
| 12:00 PM | 06:45 PM | 6h 45m | 1st / 2nd |
| 03:00 PM | 09:30 PM | 6h 30m | 1st / 2nd |
| 06:00 PM | 12:30 AM | 6h 30m | 1st / 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.
- Marrakech to Casablanca Airport Train – Easy Airport Transfers
- How to Get from Casablanca Airport to Marrakech by Train
- Rabat to Marrakech Train – Best Way to Travel Between Cities
- Casablanca to Marrakech by Train – Timetable, Prices & Booking Guide
- Marrakech to Fes by Train – Schedules, Duration, and How to Book
