1map logoGo to main page

Marrakesh to Fes from $8: 5 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Marrakesh, Morocco
to
Fes, Morocco

How to Get from Marrakesh to Fes: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$8 by busBest price
389 kmDistance
3h 10m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Marrakesh to Fes with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
various
Plane
Average Duration
3h  10m
Estimated price
$41-304
Recommended
Company
CTM
Bus
Average Duration
8h 
Estimated price
$8-30
Cheapest
route map
Distance: 389 km
Duration: 3h 10m

See more options

Company
Moroccan Railways (ONCF)
Train
Average Duration
6h  25m
Estimated price
$20-35
Company
various
Bus
Train
Average Duration
6h  49m
Estimated price
$20-32
Company
various
Drive
Average Duration
5h  10m
Estimated price
$80-120

Traveling From Marrakesh to Fes

Traveling from Marrakesh to Fes offers a striking contrast, with the vibrant, bustling energy of Marrakesh giving way to the historic charm and tranquility of Fes.

Best Neighbourhoods in Fes

Fes boasts diverse neighborhoods, each offering unique experiences and attractions.

Fes el-Bali
• A UNESCO World Heritage site with winding alleyways.
• Renowned for its traditional artisan workshops.
Fes el-Jdid
• Home to the Royal Palace and vibrant Jewish Quarter.
• Quieter atmosphere with beautiful gardens.
Ville Nouvelle
• A modern district with cafes and shops.
• Offers a contrasting contemporary vibe to the medina.

Best Times To Visit Fes's Attractions

Timing your visits to Fes's attractions can greatly enhance your experience.

Bou Inania Madrasa
Visit early in the morning for fewer crowds and stunning light.
Fes Tanneries
Late afternoon offers the best views, cooler temperatures, and fewer tourists.
Medina of Fes
Explore early or late in the day to enjoy a more serene atmosphere.

Fes Weather: What to Expect Year-Round

Fes enjoys a Mediterranean climate with hot, dry summers and mild, wet winters, making spring and autumn ideal times to visit for pleasant temperatures. Weather can significantly impact your travel experience; visiting during the cooler months can lead to more comfortable explorations.

Dining Recommendation in Fes

In Fes, savor the rich flavors of a perfect tagine filled with locally sourced ingredients and spices, especially at Restaurant Faisan d'Or, where the atmosphere is steeped in tradition. This experience contrasts with Marrakesh's lively street food scene, offering a more intimate setting that highlights the depth of Moroccan culinary heritage.

Marrakesh - Fes operators

Explore transport companies operating between Marrakesh and Fes, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Plane
Website
airarabia.com

Plane from Marrakech (RAK) to Fes (FEZ)

Average Duration
1h 10m
Estimated price
$410-412
Website
ryanair.com

Plane from Marrakech (RAK) to Fes (FEZ)

Average Duration
1h 10m
Estimated price
$413-414
Train
Contact phone
2255
Website
oncf-voyages.ma

Train from Marrakech to Fès

Average Duration
6h 25m
Estimated price
$20-35
Bus Show bus routes
Contact phone
0 800 0900 30
Website
ctm.ma

Bus from Marrakech to Fès

Average Duration
8h
Estimated price
$8-30
Contact phone
2255
Website
supratours.ma

Bus from Marrakech to Meknès

Average Duration
5h 47m
Estimated price
$30-41

Marrakesh to Fes: Overview of Bus, Train, Flight, and Car Trips

Traveling between Marrakesh and Fes offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

🚗 Embark on a picturesque journey from Marrakesh to Fes by car, covering a distance of 332 miles. The scenic route offers a blend of captivating landscapes and cultural encounters, making the drive an unforgettable experience. 💰 Navigate through the winding roads with prices ranging from $80 to $120 for a one-way trip from Marrakesh to Fes by car. Enjoy the flexibility and freedom of exploring Morocco at your own pace, stopping at charming towns and viewpoints along the way. 🕌 Arrive in the mystical city of Fes after approximately 5 hours and 10 minutes of driving from Marrakesh. Immerse yourself in Fes's rich history, bustling medinas, and vibrant atmosphere, making it a perfect destination for cultural exploration and discovery.
Average price
$80 - $120
🌄 The journey through scenic landscapes takes approximately 6 hours and 25 minutes, offering passengers a comfortable and relaxing way to travel between these two iconic Moroccan cities. With amenities onboard, travelers can enjoy the experience and arrive in Fes ready to explore. 💰 Ticket prices for the Marrakech to Fes train vary between $20 to $35, making it an affordable choice for those looking to discover the vibrant culture and history that both cities have to offer. Whether for a day trip or a longer stay, the train ride provides a memorable and hassle-free travel experience.
Departure Point
Marrakech station
Arrival Point
Fès station
Useful tips for train travellers
• Onboard services include a catering option where you can purchase snacks and beverages from a trolley service that comes through the train. However, it’s wise to stock up on local treats from Marrakesh before boarding, as selection on the train can be limited.
• The train operates multiple seating options: First Class offers more spacious and comfortable seating with air conditioning and fewer seats per carriage, while Second Class is more economical but can be crowded. You will get better views and a quieter experience if you opt for First Class. Be sure to reserve your seat in advance, especially in peak travel times.
• The main operator for this route is ONCF (Office National des Chemins de Fer), which offers regular service between Marrakesh and Fes. You can find more details and book your tickets at their official website: oncf.ma It is also beneficial to check the train schedules on their site to plan your day effectively.
• Upon arrival at Fes station, expect to find a small yet useful facility where you can leave your luggage at a luggage deposit service for around 10 dirhams per hour. The station has clean restrooms but no shower facilities.
• The fastest way to reach the city center from Fes station is to take the CTM bus. It departs from just outside the station and goes directly to the city center in approximately 30 minutes. Buses run frequently throughout the day.
🛫 Experience the convenience of a quick 55-minute direct flight from Marrakech Airport to Fes Airport, with airlines like Air Arabia Maroc and Ryanair offering this route. 🌍 Covering the distance between Marrakesh and Fes in just 3 hours and 10 minutes by plane allows you to maximize your time exploring both vibrant cities. 💸 Enjoy budget-friendly options with flight prices ranging from $41 to $304, making it an accessible and efficient way to travel between Marrakesh and Fes.
Departure Point
Marrakech Airport
Arrival Point
Fes Airport
🚌 Traveling from Marrakech to Fes by bus is a convenient option with direct services operated by CTM. The journey takes approximately 8 hours, with buses departing four times a day. 💵 Tickets for the bus from Marrakech to Fes range from $8 to $30, providing an affordable and hassle-free transportation option for your journey between these two iconic cities in Morocco.
Departure Point
Marrakech station
Arrival Point
Fes station

Frequently asked questions

Find out more about the route from Marrakesh to Fes.

Or choose the category:
The distance between Marrakesh and Fes is approximately 389.5 km by road. By train, it takes around 6 hours and 25 minutes to travel between the two cities. If you choose to fly, the typical travel time is 3 hours and 7 minutes. Lastly, driving by car takes about 5 hours and 10 minutes, while a bus journey can take up to 10 hours and 30 minutes.
The most cost-effective transportation option for traveling from Marrakesh to Fes is by bus, which typically takes around 10 hours and 30 minutes. This option is considerably cheaper, ranging from $15 to $29. However, if time is a priority, flying is the most time-efficient option, taking only 3 hours and 7 minutes. Flights from Marrakesh to Fes can cost between $40 and $320.
When traveling from Marrakesh to Fes, the prices for a train ticket range from $20 to $35. On the other hand, the prices for a bus ticket from Fes to Marrakesh range from $15 to $29.
To travel from Marrakesh to Fes without using public transportation, you can opt for a private car. The driving distance between the two cities is approximately 534.3 km, which takes around 5 hours and 10 minutes. Renting a car or hiring a private driver would be the most convenient option, with prices ranging from $80 to $120.
The best way to travel from Marrakesh to Fès without a car is by train. The train journey takes approximately 6 hours and 25 minutes and costs between $20 and $35. Another option is to fly, which takes around 3 hours and 7 minutes and costs between $40 and $320. Additionally, there is also the option to take a bus via Meknès, which takes approximately 7 hours and 58 minutes and costs between $20 and $35.
Yes, there is a direct link between Marrakesh and Fes. You can take a train operated by Moroccan Railways, which departs five times a day and takes approximately 6 hours and 25 minutes. Alternatively, you can take a bus operated by Supratours or CTM, which departs four times a day and takes approximately 10 hours and 30 minutes.
The flight between Marrakesh and Fes typically takes around 1 hour. The prices for this flight can vary between $41 and $314, depending on the airline, time of booking, and other factors.
There are plenty of accommodation options near Fes. With over 720 hotels available, travelers have a wide range of choices to suit their preferences and budgets. Prices start from as low as $37 per night, making it accessible for all types of travelers.