Skip to content
MoroccoForYou

Morocco Travel Blog · 12 min read

Driving from Marrakech to Fes: The Complete Self-Drive Guide (2026)

Complete guide to driving from Marrakech to Fes in 2026: 3 routes compared with real driving times, must-stop destinations, fuel and toll costs, and insider tips.

By MoroccoForYou Editorial · Published June 3, 2026

Road through Atlas mountains Morocco — driving from Marrakech to Fes self drive

The drive from Marrakech to Fes is one of the great road trips of North Africa. Whether you take the direct motorway (5.5 hours, easy), the scenic Atlas and Sahara loop (3–4 days, spectacular), or the middle route via Midelt and Ifrane (7 hours, beautiful), this journey across the spine of Morocco reveals a country that no bus window can adequately show you. This guide compares all three routes with real 2026 driving times, stops worth making, fuel costs, toll costs, and the decisions you need to make before you leave Marrakech.

The 3 Routes from Marrakech to Fes — Which One to Choose?

There is no single "best" route — the right choice depends entirely on how much time you have and what you want to see. Here is the honest comparison.

Marrakech to Fes — 3 routes compared (2026)
RouteDistanceDrive timeDays neededBest for
Direct motorway (A7 + A2)530 km5h30–6h1 dayShort on time, budget-conscious
Middle Atlas via Midelt620 km7–8h1–2 daysMountain scenery, cedar forests
Sahara loop via Merzouga1,100+ km3–4 days driving4–6 days totalThe classic Morocco road trip

Route 1: Direct Motorway — Marrakech to Fes in One Day

The fastest route follows the A7 motorway north from Marrakech to Casablanca (2h30), then the A2 east to Fes (3h). Total distance 530 km, total driving time 5h30–6h including fuel stop. This is the route coaches use and it is genuinely fast — dual carriageway the whole way, good service stations, clear signage.

The scenery is not dramatic — mostly flat agricultural plain between Casa and Fes. The value is speed: if you need to be in Fes the same day you leave Marrakech, this is the only sensible option.

Direct motorway route: Marrakech to Fes — costs and times
SegmentDistanceDrive timeToll cost (MAD)
Marrakech → Casablanca (A7)240 km2h3078 MAD (€7)
Casablanca → Rabat (A1)90 km1h33 MAD (€3)
Rabat → Fes (A2)200 km2h70 MAD (€6.50)
Total530 km5h30–6h181 MAD (€16.50)

Route 2: Middle Atlas via Midelt — Marrakech to Fes Through the Mountains

This route heads north from Marrakech on the N9, then turns east at Beni Mellal into the Middle Atlas mountains, passing through Azilal, the Cascades d'Ouzoud (Morocco's most beautiful waterfalls, worth a 2-hour stop), Khenifra, and Midelt before dropping down to Fes. Total distance around 620 km, 7–8 hours driving.

The scenery on this route is stunning — cedar forests around Midelt, Barbary macaques by the roadside near Ifrane, and the dramatic descent into the Fes plain. If you have two days, stop overnight in Midelt or Ifrane and arrive in Fes refreshed.

Middle Atlas route: Marrakech to Fes via Midelt
StopDistance from prev.CumulativeHighlight
Marrakech → Beni Mellal180 km180 kmFoothills, olive groves
Beni Mellal → Cascades d'Ouzoud25 km205 km110m waterfall — stop 2 hours
Ouzoud → Khenifra120 km325 kmMiddle Atlas plateau
Khenifra → Midelt115 km440 kmCedar forest, lunch stop
Midelt → Ifrane110 km550 kmCedar forest, Barbary macaques
Ifrane → Fes70 km620 kmThe "Switzerland of Morocco"

Route 3: Sahara Loop — The Classic Morocco Road Trip

This is the route most travelers dream of: Marrakech south over the Tizi n'Tichka pass (2,260m), through Ouarzazate, past Ait Ben Haddou, through the Dades and Todra gorges, overnight in the Sahara at Merzouga, then north through Midelt and Ifrane to Fes. Total distance over 1,100 km, 3–4 days of driving, 4–6 days total with overnight stops.

This route has everything: mountain passes, UNESCO kasbahs, canyon gorges, Sahara dunes, and medieval Fes as the grand finale. It is the reason most travelers rent a car in Morocco. Plan it as a minimum of 4 days to avoid exhaustion.

Sahara loop: Marrakech to Fes via Merzouga — day by day
DayRouteDistanceKey stopsSleep
Day 1Marrakech → Ouarzazate205 km / 4hTizi n'Tichka pass (2,260m), Ait Ben HaddouOuarzazate or Skoura
Day 2Ouarzazate → Merzouga355 km / 6hDades Gorge, Todra Gorge, ErfoudDesert camp at Merzouga
Day 3Merzouga → Midelt310 km / 5hSahara sunrise, drive north via ErrachidiaMidelt or Ifrane
Day 4Midelt → Fes180 km / 3hCedar forest, Ifrane, Fes arrivalFes medina riad

Fuel and Toll Costs — Marrakech to Fes

Here are the real fuel and toll costs for each route in 2026, calculated for an economy car (Renault Clio / Dacia Sandero) averaging 6L/100km, with petrol at 14 MAD/litre.

Fuel and toll costs by route — Marrakech to Fes 2026
RouteDistanceFuel cost (MAD)Toll cost (MAD)Total cost (MAD)Total (€)
Direct motorway530 km446181627~57€
Middle Atlas via Midelt620 km52178599~55€
Sahara loop (4 days)1,100 km9242501,174~107€

Must-Stop Destinations on the Marrakech–Fes Road

Whichever route you take, these stops are worth the extra time.

Ait Ben Haddou (Sahara route): UNESCO-listed ksar used in Game of Thrones, Gladiator, and Lawrence of Arabia. Entry 30 MAD, allow 2 hours. Best light for photography: early morning or late afternoon.

Cascades d'Ouzoud (Middle Atlas route): Morocco's most beautiful waterfall, dropping 110 metres into an emerald pool. Barbary macaques in the trees above. Entry free, guides offer at 30–50 MAD. Allow 2–3 hours.

Todra Gorge (Sahara route): 300-metre high canyon walls, 10 metres apart at the narrowest point. A 1-hour walk into the gorge is free. Rock climbers from across Europe come here. Small cafés at the gorge entrance.

Ifrane (Middle Atlas route): Morocco's "Switzerland" — French colonial mountain town at 1,650m, clean streets, red-roofed chalets, cedar forests. Coffee stop only unless you want to stay a night.

Driving Tips for the Marrakech–Fes Route

The Tizi n'Tichka pass (Sahara route): the road is paved and in good condition but the pass has tight hairpin bends. Speed limit 60 km/h on the mountain sections — enforced by radar. Trucks are slow on the climbs. Allow 1h30 for the 50 km of mountain road.

Mountain road safety: the Atlas and Rif roads have no barriers on many sections. Drive at the speed of the hairpins, not the limit. Fog can appear suddenly above 1,500m between October and April.

Night driving: avoid driving after dark on any mountain route or the desert road to Merzouga. Unlit trucks, livestock, and speed bumps without warning make night driving genuinely dangerous.

Driving conditions by route segment
SegmentRoad qualityDifficultyNight driving
Marrakech → Casa (motorway)ExcellentEasy✅ Fine
Casa → Fes (motorway)ExcellentEasy✅ Fine
Marrakech → Ait Ben HaddouGoodModerate (mountain)⚠️ Avoid
Ait Ben Haddou → MerzougaGoodModerate (desert road)❌ Avoid
Merzouga → MideltGoodEasy–moderate⚠️ Avoid
Midelt → Fes via IfraneGoodEasy✅ Fine

Plan your Morocco trip with us

MoroccoForYou is a Morocco-based agency. Tell us your dates on WhatsApp — we reply within an hour with a draft itinerary, hotel options and a car or driver quote.

Destinations in this article

Frequently asked questions

How long does it take to drive from Marrakech to Fes?

Via the direct motorway: 5h30–6h. Via the Middle Atlas (Midelt): 7–8h. Via the Sahara (Merzouga): 3–4 days driving spread over 4–6 days total. The motorway is the fastest; the Sahara loop is the most spectacular.

What is the best route from Marrakech to Fes?

For scenic beauty: the Sahara loop via Ait Ben Haddou, Dades Gorge, Merzouga, and Ifrane. For speed: the direct A7/A2 motorway. For mountain scenery without the full desert loop: the Middle Atlas route via Cascades d'Ouzoud and Midelt.

Is it safe to drive from Marrakech to Fes?

Yes — all three routes are on paved roads. The mountain sections (Tichka pass, Atlas roads) require careful driving but are not dangerous if you respect speed limits and avoid night driving. The desert road to Merzouga is paved all the way.

How much does the drive from Marrakech to Fes cost?

Direct motorway: approximately 627 MAD (€57) in fuel and tolls for an economy car. Middle Atlas route: approximately 599 MAD (€55). Sahara loop: approximately 1,174 MAD (€107) for fuel and tolls only — accommodation adds significantly more.

Should I hire a driver or self-drive from Marrakech to Fes?

Self-drive if you are confident driving on mountain roads and want total flexibility. Hire a driver if you want to look out the window and have local context at every stop. A private driver for the 4-day Sahara loop costs approximately 800–1,200 MAD/day (€73–109), split across passengers.

People also ask

Can I drive from Marrakech to Fes in one day?
Yes — via the direct motorway (A7 + A2) in 5h30–6h. Via the Middle Atlas in 7–8h. Not recommended via the Sahara — that route needs at least 3–4 days.
Is there a train from Marrakech to Fes?
No direct train — you need to change in Casablanca. Total journey 7–8h by train vs 5h30 by car on the motorway. The car is faster and more flexible.
What is Ait Ben Haddou and is it worth stopping?
Ait Ben Haddou is a UNESCO-listed fortified village (ksar) used in dozens of Hollywood films. It is absolutely worth stopping — allow 2 hours and go early morning for the best photos.

Read next