| Duration | 6h 28m |
| Distance | 527 km |
| Average price | MAD 320 |
| Frequency | 17/day |
Yes, there is a direct train departing from Marrakech and arriving at Fès. Services depart hourly, and operate every day. The journey takes approximately 6h 25m.
More detailsThe distance between Marrakesh and Fès is 408 km. The road distance is 527 km.
Get driving directionsMarrakesh to Fès train services, operated by Moroccan Railways (ONCF), depart from Marrakech station.
More detailsMarrakesh to Fès train services, operated by Moroccan Railways (ONCF), arrive at Fès station.
More detailsThere are 1139+ hotels available in Fès.
More details
Morocco’s comfortable and fast train network is operated by ONCF (Office National des Chemins de Fer) and links many tourist destinations, including a high-speed TGV link from Tangier via Rabat and Casablanca to Marrakech. For popular destinations where there is no train service, ONCF-operated Supratours offers connecting bus services from the nearest railway station to places like Agadir, Tétouan and Essaouira.
Compare your options: plane, train, bus, car, ferry, bike share, driving and walking directions all in one search.
Learn more about our apps