Marrakech to Fes Trains

Travelling from Marrakech to Fes by train is a comfortable and convenient way to experience Morocco. The journey provides a smooth connection between the two cities, with safe and reliable service. Along the way, you can enjoy views of Morocco’s diverse landscapes, making the trip both practical and scenic.

Marrakech to Fes Railway Route

If you are an adventurous traveler looking for a new experience, there is no better way to travel than by train. Morocco’s rail network has been around since the French colonized the country and today still connects major cities and smaller towns and villages in between.
​Travelers can choose from first-class seats with air conditioning or more economical second-class seats without air conditioning, depending on their budget and preferences. The experience of taking a train through Morocco is one that will be etched into your memory forever!
Trains
If you’re planning to travel from Marrakech to Fes by train, Al Atlas trains are a reliable choice. They offer comfortable seating and large windows, allowing you to enjoy the passing Moroccan landscapes throughout the journey. Services run regularly and on time, making the trip smooth and stress-free.
Ticket Price
Ticket prices vary depending on the travel date, how far in advance you purchase, and the class of service. Economy Class seats usually start from $49 per ticket, while First Class seats start from $81 per ticket.
Seat Reservation
After booking a ticket, you will be assigned to one of the seats.
Ticket Delivery
You can download the PDF of the tickets to print them or show on your electronic device when boarding a train.

Marrakech to Fes Train Details

Departing from

Marrakech Train Station

Address: Marrakesh 40000, Morocco, Marrakech, Morocco

Arriving at

Fes Railway Station

Address: Fes 30050, Morocco, Fez, Morocco

What to Know About Marrakech - Fes Train

Related Routes

Casablanca - Tangier Train

Distance: 246 km

Time: 2.5 h

Marrakech - Casablanca ​Train

Distance: 246 km

Time: 2.5 h

Casablanca - Marrakech Train

DistDistance: 246 km

Time: 2.5 h

Casablanca - Fes Train

Distance: 318 km

Time: 3.5 h