Trains from Marrakech to Fes
Trains from Marrakech to Fes run regularly from Marrakech train station to Fes train station.
Trains leave Marrakech train station for Fes train station every odd hour throughout the day from 5am to 7pm.
Trains from Fes to Marrakech return at the same regular intervals, although not the same times.
The total train time from Marrakech to Fes is 7h10m.
The cost of a one-way train ticket from Marrakech to Fes is 180 DHS for standard class.
Discount train tickets are available for those with youth discount cards, senior discount cards, family discount cards, and loyalty cards.
