Travel Marrakesh to Fes

Marrakesh to Fes Train: Schedules, Tickets & Prices

Travel from Marrakesh to Fes by train in around 6h 35m to 6h 55m, with tickets available from 384 MAD to 530 MAD.

Train from Marrakesh to Fes

Begin your journey at Marrakech Train Station, Marrakesh in Marrakesh and enjoy the train ride heading to Fes, reaching Fes Train Station after around 6 hours 35 minutes. Tickets begin at 384 MAD, so be sure to reserve your place for the trip.

Popular arrivals: Fes Train Station

Prices: 384 MAD to 530 MAD

Duration: 6h 35m – 6h 55m ⏱

Take train from Marrakesh to Fes in 6h 35m Hop on train from Marrakesh to Fes in 6h 35m Explore with train from Marrakesh to Fes in 6h 35m Hop on train from Marrakesh to Fes for MAD 384

View all Train tickets →

Distance Marrakesh to Fes

The distance between Marrakesh and Fes is 385.8 kilometers.

Train from Marrakesh to Fes Details

Find key information about the Train from Marrakesh to Fes, including travel time, prices and stations.

Train
Average price
505 MAD
 
Cheapest
384 MAD
Average duration
6h 41m
 
Shortest
6h 35m
Number of departures
19
04:35 - 19:00
Tickets
 
Stations
Departure stations
Arrival stations
Marrakech Train Station, Marrakesh
Fes Train Station

Train Routes & Schedules from Marrakesh to Fes

Board the train at Marrakech Train Station, Marrakesh, the only direct service from Marrakesh to Fes. Services run from 04:35 until 19:00, and the rail journey usually takes around 6h 35m to 6h 55m before arriving at Fes Train Station. Tickets start from 384 to 530 MAD, and you can check the full timetable for the Marrakesh–Fes route to find the departure that fits your schedule and reserve your seat.

Train Timetable: Marrakech Train Station, Marrakesh → Fes Train Station

  • 04:35 11:30 6h 55m 384 MAD
  • 05:35 12:10 6h 35m 529 MAD
  • 06:35 13:10 6h 35m 529 MAD
  • 07:35 14:10 6h 35m 507 MAD
  • 08:35 15:10 6h 35m 529 MAD
  • 09:35 16:10 6h 35m 507 MAD
  • 09:35 16:30 6h 55m 530 MAD
  • 10:35 17:10 6h 35m 507 MAD
  • 11:35 18:30 6h 55m 530 MAD
  • 12:35 19:10 6h 35m 507 MAD
  • 13:35 20:30 6h 55m 530 MAD
  • 13:35 20:10 6h 35m 507 MAD
  • 14:35 21:30 6h 55m 530 MAD
  • 14:35 21:10 6h 35m 529 MAD
  • 15:35 22:10 6h 35m 529 MAD
  • 16:35 23:10 6h 35m 507 MAD
  • 17:35 00:10 6h 35m 507 MAD
  • 17:35 00:30 6h 55m 384 MAD
  • 19:00 01:35 6h 35m 507 MAD

Check all Train tickets →

Frequently Asked Questions Train Marrakesh to Fes

Below you will find answers to the most common questions about traveling from Marrakesh to Fes by train.

How long is the train journey from Marrakesh to Fes?

The train journey from Marrakesh to Fes takes about 6 hours 35 minutes to 6 hours 55 minutes, so it is a fairly long ride. If you are planning the Marrakesh to Fes train trip, it is best to allow extra time for getting to the station and boarding.

What does a train ticket for Marrakesh to Fes usually cost?

A train ticket for Marrakesh to Fes usually costs between 384 MAD and 530 MAD. Prices can vary depending on the train service and availability, so it is a good idea to check the Marrakesh to Fes train tickets before you travel.

What are the departure times for the train from Marrakesh to Fes?

The train from Marrakesh to Fes has departures starting at about 04:35 and running until around 19:00. That gives travelers several options across the day when planning a Marrakesh to Fes train journey.

Where does the train service from Marrakesh to Fes leave and arrive?

The train service from Marrakesh to Fes departs from Marrakech Train Station, Marrakesh, and arrives at Fes Train Station. If you are taking the Marrakesh to Fes train, it is worth confirming your station details before departure.

How frequent is the train connection between Marrakesh and Fes?

There are 19 train trips on the Marrakesh to Fes route, so the train connection is available multiple times. That makes it easier to find a train departure that fits your schedule when traveling from Marrakesh to Fes.

Can I book Marrakesh to Fes train tickets in advance?

Yes, it is sensible to book Marrakesh to Fes train tickets in advance, especially if you want a better choice of departure times. Since the train journey can be a long one, securing your seat early can make the trip from Marrakesh to Fes smoother.

Is the train trip between Marrakesh and Fes a good option for a full-day ride?

Yes, the train trip between Marrakesh and Fes is a long ride of about 6 hours 35 minutes to 6 hours 55 minutes, so it works well as a full-day journey. If you choose the train, plan ahead with snacks, water, and enough time at the station.

What should I know before taking the train from Marrakesh to Fes?

Before taking the train from Marrakesh to Fes, it helps to check the train schedule, confirm your station, and arrive early for boarding. The Marrakesh to Fes train service runs over a long distance, so being prepared can make the journey more comfortable.


More Train routes from and to Marrakesh or Fes

Planning more than just Marrakesh to Fes?

You’re currently viewing Train options for Marrakesh to Fes. If your trip includes more destinations, the TicketRoutes Travel Planner lets you compare different transport types and multiple routes in one place.

Open Travel Planner

Ideal for multi-city trips and flexible travel plans.