Travel Marrakesh to Fez

Marrakesh to Fez Train: Schedules, Tickets & Prices

The train journey from Marrakesh to Fez takes approximately 6h 35m to 6h 55m, with fares from 384 MAD to 530 MAD.

Train from Marrakesh to Fez

Catch a train from Marrakesh by departing at Marrakech Train Station, Marrakesh and reaching Fez at Fes Train Station. The journey usually takes about 6 hours 35 minutes, providing a convenient and scenic travel option. Tickets start at 384 MAD, so make sure to secure your preferred seat here.

Popular arrivals: Fes Train Station

Prices: 384 MAD to 530 MAD

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

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

View all Train tickets →

Distance Marrakesh to Fez

The distance between Marrakesh and Fez is 385.8 kilometers.

Train from Marrakesh to Fez Details

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

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

Train Routes & Schedules from Marrakesh to Fez

Begin at Marrakech Train Station, Marrakesh, which serves as the single departure point for the train connection between Marrakesh and Fez. Trains operate from 04:35 until 19:00, and the journey usually takes around 6h 35m to 6h 55m. Train ticket prices start from 384 to 530 MAD, with arrival at Fes Train Station at the end of the route. Refer to the train timetable for Marrakesh to Fez to see which services run during the day and choose the option that best fits your plans.

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

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

Check all Train tickets →

Frequently Asked Questions Train Marrakesh to Fez

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

How long is the train journey from Marrakesh to Fez?

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

How much do train tickets for Marrakesh to Fez usually cost?

Train tickets for Marrakesh to Fez usually cost between 384 MAD and 530 MAD. The final fare can vary depending on the service and how you book, so it is worth checking the available train options before you travel.

What are the departure and arrival stations for the Marrakesh to Fez train service?

The Marrakesh to Fez train service departs from Marrakech Train Station, Marrakesh, and arrives at Fes Train Station. It is a straightforward station pairing, which makes it easier to plan your train trip in advance.

How early and how late does the train from Marrakesh to Fez run?

The train from Marrakesh to Fez has departures starting at 04:35 and the last departure is at 19:00. That gives travelers a wide window for choosing a train journey that fits their schedule.

How many train departures are there between Marrakesh and Fez?

There are 15 train departures for Marrakesh to Fez, so you have several options across the day. This makes it easier to find a train connection that works for your plans, whether you want an early start or a later departure.

Can I book train tickets for Marrakesh to Fez in advance?

Yes, it is a good idea to book train tickets for Marrakesh to Fez ahead of time, especially if you want to secure a preferred departure. Booking early can help you choose the train service that best matches your travel schedule.

Is the train journey from Marrakesh to Fez a practical option for a day trip?

The train journey from Marrakesh to Fez is long enough that you should plan carefully if you are thinking about a day trip. Since the train takes around 6 hours 35 minutes to 6 hours 55 minutes, it is better suited to travelers who are comfortable spending much of the day in transit.

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

Before taking the train from Marrakesh to Fez, it helps to check your departure time, ticket price, and station details so your train trip goes smoothly. Since the service runs from Marrakech Train Station, Marrakesh to Fes Train Station, arriving a little early can make boarding easier.


More Train routes from and to Marrakesh or Fez

Routes in Train to Fez ←

Routes in Train to Marrakesh ←

Planning more than just Marrakesh to Fez?

You’re currently viewing Train options for Marrakesh to Fez. 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.