How to get from Marrakech to Fez

Find out how to get from Marrakech to Fez with our in-depth travel guide. We've compiled all the information you need to make this historic journey, whether you want to take the train, bus, or car. Learn about the different ways to travel, tips, and attractions along the way.

How to get from Marrakech to Fez

For travelling from Marrakech to Fez, there are several options to choose from:

  • By plane: Although this option is less common, there are domestic flights that allow you to get to Fez faster but are more expensive compared to other methods of travelling between these cities.
  • By train: Morocco's efficient railway network connects Marrakech and Fez, providing a comfortable and scenic journey.
  • By bus: Various bus companies run between the two cities, offering affordable and flexible schedules.
  • By car: Renting and driving a car allows you to explore the city at your own pace and takes about 6-7 hours on well-maintained motorways.

Rough Guides Tip: To better prepare for your trip, read our guide on when is the best time to go to Morocco.

How far is Fez from Marrakech?

The distance between Marrakech and Fez in Morocco is approximately 500 kilometres (about 311 miles) when calculated in a straight line. However, the actual distance by road through motorways and terrain is approximately 560-580 km (about 348-360 miles). 

Moroccan motorways and well-surfaced roads make travelling between Marrakech and Fez quite feasible, allowing you to explore the country's varied landscapes along the way.

Going to Marrakech or Fez? Check our tailor-made travel service or customizable Morocco itineraries.

Fez tanneries, Morocco © Shutterstock

Fez tanneries, Morocco © Shutterstock

What's the quickest way to get from Marrakech to Fez?

The quickest, though not the most popular, way to get from Marrakech to Fez is to take a direct flight by aeroplane, in which case the journey will take only 1-1.5 hours, not including airport security checks.

Compared to the plane, travelling by land modes of transport such as train or car will take considerably longer, 6 to 7 hours, but they are more cost-effective.

Looking for more ideas for your Moroccan adventure? Read our detailed guide to the best things to do in Morocco.

By plane

Duration: 1 hour | Cost: from €150

Travelling from Marrakech to Fez by plane is the fastest option, but also the most expensive. Despite the convenience, this option may not be the most budget-friendly.

Domestic flights connect Marrakech Menara Airport (RAK) and Fes Sais Airport (FEZ). The flight duration is relatively short and is usually between 1 and 1.5 hours. However, please note that this duration does not include the time required for airport check-in, security checks and possible delays.

The convenience of flying is undeniable, and if time is of the essence, it is definitely a suitable option. However, for budget-minded travellers, the higher cost may be a reason to ponder. When choosing this mode of transport for travelling from Marrakech to Fez, the benefits of speed and convenience must be weighed against the increased costs.

Bab Bou Jeloud gate (Blue Gate) - Fez, Maroko © Shutterstock

Bab Bou Jeloud gate (Blue Gate) - Fez, Maroko © Shutterstock

By train

Duration: 6-7 hours | Cost: from €27

Travelling from Marrakech to Fez by train is a convenient and popular option that combines comfort and affordability. Morocco's extensive railway network connects these two major cities and the journey usually takes around 6-7 hours, allowing passengers to relax and enjoy the scenic views along the way.

Trains run in different classes: there are first and second class options. First class often has more comfortable seats and amenities, making the journey more enjoyable.

Marrakech railway station (Gare de Marrakech) is the departure point and Fez railway station (Gare de Fès) is the destination. These stations are well-equipped, including ticket offices, waiting rooms and refreshment centres.

During a train journey, you can see Morocco's diverse landscapes, from arid plains to fertile countryside. Although it is not the fastest mode of transport, it makes it easy and effortless to connect two vibrant cities, making the journey an integral part of your Moroccan adventure.

Traditional Moroccan mint tea with sweets © Shutterstock

Traditional Moroccan mint tea with sweets © Shutterstock

By bus

Duration: 7-8 hours | Cost: from €17

Travelling from Marrakech to Fez by bus is a budget-friendly and scenic option, offering a more leisurely way to explore the Moroccan landscape. Travel time by bus is usually around 7-8 hours, although journey times can vary depending on factors such as traffic and road conditions.

There are many bus companies operating on this route with varying levels of comfort and service. Some buses are air-conditioned and have refreshments, while others have more modest facilities.

The starting point is Marrakech's central bus station and arrivals are at Fez's main bus station. From these stations it is convenient to travel to other parts of the cities.

Travelling by bus allows you to see the changing landscapes, from arid areas around Marrakech to more fertile areas closer to Fez. Although it is a longer journey than by train or plane, it is an economical option for budget travellers wishing to immerse themselves in the beauty of Morocco.

Women on Moroccan market (souk) in Fes, Morocco

Moroccan market (souk) in Fez © Shutterstock

By car (self-drive or private transfer)

Duration: 6-7 hours | Cost: from €6 car hire per day | from €190 for private transfer

Travelling from Marrakech to Fez by car or private transfer provides flexibility and the opportunity to explore Morocco at your own pace. The distance between the two cities is approximately 530 kilometres (about 330 miles) and the journey usually takes between 6 and 7 hours, depending on factors such as road conditions and stops.

The route is mostly on well-maintained motorways, including the A3 and A2, making for a relatively calm and easy drive. The A3 motorway connects these cities, winding its way through Morocco's changing landscapes, from the arid areas around Marrakech to the more fertile areas closer to Fez.

Renting a car is an affordable option that allows you to take detours and explore smaller towns, allowing you to delve deeper into Moroccan culture. On the other hand, private transfers can be quite expensive, but they offer the convenience of a pre-organised trip with a dedicated driver.

Inspired? Among our 10-day Morocco itineraries, you can find an itinerary that suits you, combining some of Morocco's stunning cities.

Why is Fez worth a visit?

Fez, an ancient and culturally rich city in Morocco, is worth a visit for several good reasons. Firstly, it is home to one of the world's oldest universities, the University of Al-Qarawiyyin, founded in 859 AD, testifying to its considerable intellectual and historical importance. 

The city's well-preserved medieval architecture and charming medina (old city) make for a fascinating step back in time. Travellers can head to bustling bazaars, visit intricate mosques and madrasas, and admire traditional crafts. 

In addition, a unique cultural tapestry combining Arab, Berber and Andalusian influences creates a distinct Moroccan flavour. All in all, Fez is a treasure trove of history, art and heritage, making it a must-visit destination for those looking for an authentic Moroccan adventure.

If you're keen to explore Fez, our tailor-made travel service can help. All our itineraries can be customised to suit your goals, tastes and preferences. To get started, you can explore our ready-made Luxurious Morocco trip, which includes Fez and other gems of Morocco.

Olga Sitnitsa

written by
Olga Sitnitsa

updated 20.05.2024

Online editor at Rough Guides, specialising in travel content. Passionate about creating compelling stories and inspiring others to explore the world.

Ready to travel and discover
Morocco?

Get support from our local experts for
stress-free planning & worry-free travels

Plan my trip ⤍