How to Travel from Marrakech to Fes

The Tanneries of Fes need no introduction!

Travelling between Marrakech and Fes is a popular route, connecting Morocco’s two most iconic cities and major airports. Many travellers start in Marrakech and continue their journey to Fes, which is what we tend to do, since most flights from the UK land in Marrakech. Each destination offers a unique cultural experience, so if you can, try to fit both cities into your trip. Below, we outline the best ways to get from Marrakech to Fes, whether by a desert tour, plane, train, bus, or hire car.

1. Desert Tour: The Most Scenic Route from Marrakech to Fes

  • Duration: 3 days
  • Cost: From around €220

If you’re looking for adventure, a desert tour from Marrakech to Fes is a fun and stress-free option, taking in some of Morocco’s most spectacular sights along the way. This 3-day tour includes a pick-up from your accommodation in Marrakech and a drop-off at your hotel or riad in Fes, and plenty of excitement in between. We’ve done this journey several times, and love being able to stop at attractions to break up the journey. It’s also great having a driver-guide so we can just sit back and enjoy the scenery!

How to navigate the Marrakech souks - Like being lost in Erg Chebbi
The towering dunes at Erg Chebbi

Highlights of the trip include:

  • Journeying over the Tizi n’Tichka pass in the High Atlas Mountains for some of Morocco’s most epic views
  • Discovering Ait Ben Haddou, which is a UNESCO World Heritage site
  • Strolling through Todra Gorge in Tinghir
  • Sleeping under the stars in a luxury desert camp
  • Watching the sun rise over the desert at the Erg Chebbi or Erg Chigaga dunes
  • Camel trekking excursion through the Sahara desert
  • Encountering Barbary apes in the cedar forests of the Middle Atlas
  • Driving across the Middle Atlas Mountains

This option is ideal for travellers with time to spare, allowing for a deep exploration of Morocco’s diverse landscapes and cultural sites.

2. By Plane: Fast and Affordable

  • Duration: Approximately 55 minutes
  • Cost: From €30

Flying from Marrakech to Fes is the fastest option, with flights taking around 55 minutes. You’ll need to arrive at the airport at least an hour before departure, and both airports are conveniently located close to the city centres.

Flights range from as little as €19 during off-peak seasons to above €50 during busier periods, although you can usually find tickets for around €30 even at short notice. Keep in mind that while flying is quick and affordable, it doesn’t offer the scenic views of a ground journey.

3. By Train: A Popular and Comfortable Option

  • Duration: About 7 hours
  • Cost: From €20 for second class, €30 for first class
1st class train between El Jadida and Casablanca, Morocco
A first class carriage on a Moroccan train

Travelling by train is a popular option, especially if you prefer to avoid flying. The train ride takes about 7 hours and runs from early morning to late afternoon, with departures every two hours.

Marrakech and Fes train stations are located outside the city centres, so you’ll need a taxi for onward travel. At €30, first-class tickets offer reserved seating and air conditioning in six-seat compartments, making the journey more comfortable. Second-class tickets are cheaper but do not include seat reservations, so trains can be crowded during peak times. We love travelling by train in Morocco, and highly recommend paying a little extra for first class if you can – we’ve sometimes ended up with entire carriages to ourselves!

Tip: Book tickets online in advance and select “Fes” as the destination (in French). Avoid routes that require a transfer in Casablanca, as these can extend the travel time.

4. By Bus: An Economical Night Option

  • Duration: About 7 hours and 30 minutes
  • Cost: From €17

If you’re on a budget, an overnight bus from Marrakech to Fes is a good way to save time and money. CTM, a reliable bus company, offers several departures daily, including a 1:45 AM departure that arrives in Fes around 9:15 AM. Other buses depart throughout the day, arriving in Fes in the evening.

In Marrakech, you’ll find the CTM bus station not far from the train station, but the one in Fes is situated around 5 kilometres from the old town. While buses are generally comfortable and travel on major highways, some travellers may prefer the train for daytime travel.

5. By Rental Car: For a Flexible Journey

  • Duration: Around 6 hours
  • Cost: From €85, plus tolls of about €20
Ait Mansour Gorge in the Anti Atlas
Driving gives you the ultimate flexibility

For those who prefer flexibility, hiring a car allows for independent travel between Marrakech and Fes. This 6-hour drive takes you along the A7, A1, and A2 highways, with tolls totalling approximately €20. Having a rental car lets you make stops along the way, such as exploring the “Route of a Thousand Kasbahs” near the city of Ouarzazate.

Keep in mind that driving in Morocco can be an adventure in itself, and you’ll need to be prepared for potential language barriers and different driving customs.

Frequently Asked Questions

What is the cheapest way to travel from Marrakech to Fes?

The bus is the most budget-friendly option, with tickets starting at €17. Overnight buses are a great choice if you want to save on accommodations and maximise your time.

What is the fastest way to get from Marrakech to Fes?

Flying is the quickest option, with a flight time of just 55 minutes. Tickets can be found for as low as €19 on certain dates, making it both a fast and economical choice.

Which option offers the best experience?

A guided tour is highly recommended if you’re seeking a unique adventure. It allows you to explore iconic Moroccan landscapes and includes an unforgettable night in the desert.

How far is it from Marrakech to Fes?

The distance between Marrakech and Fes is approximately 532 kilometres, which takes about 6 hours to drive.

More from Heather Cole
How to enjoy Spain beyond Madrid and Barcelona
When you think of holidays, you probably think of Spain, the coastlines,...
Read More
Leave a comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.