Morocco Itinerary 7 Days: Marrakech, the Sahara and Fes Without Rushing

Traveller on a rooftop terrace overlooking the Marrakech medina and the Koutoubia minaret at golden hour

Quick answer: The best 7-day Morocco itinerary for first-time visitors is Marrakech (2 nights), then a 3-day road trip over the High Atlas via Aït Benhaddou, the Dades Valley and the Todra Gorge to a desert camp in Merzouga, finishing with 2 nights in Fes. Fly into Marrakech and out of Fes to avoid backtracking. It is full but very doable.

One week is the most common trip length we are asked to plan, and also the one where people most often try to squeeze in too much. Morocco is bigger than it looks on a map: Marrakech to Merzouga is about 560 km of mountain and desert road, and Merzouga to Fes another 470 km. Here is the route we recommend, day by day, with real distances and the trade-offs you should know about.

Before You Plan: Two Key Decisions

Fly open-jaw

Book your flight into Marrakech (RAK) and out of Fes (FEZ), or the reverse. Both have direct flights to many European cities. This single decision saves you a full day of driving back.

Accept that the desert takes time

There is no shortcut to the big dunes of Erg Chebbi. The closer desert at Zagora is quicker to reach but has far smaller dunes. For most people, the 2-night road journey is not wasted time: the Atlas passes, kasbahs and gorges are highlights in themselves.

Day-by-Day 7-Day Itinerary

Day 1: Arrive in Marrakech

Check into a riad inside the medina, take a slow walk to Jemaa el-Fna for sunset, and have dinner on a rooftop. Do not plan anything big; flights and transfers are tiring.

Day 2: Marrakech

Morning: Bahia Palace, the Saadian Tombs and the Ben Youssef Madrasa. Afternoon: the Majorelle Garden (book ahead) and the souks. Evening: food stalls on Jemaa el-Fna or a cooking class.

Day 3: Marrakech to the Dades Valley (about 330 km, 7–8 hours with stops)

Leave by 8 am. The road climbs over the Tizi n'Tichka pass at 2,260 m, then drops to the fortified village of Aït Benhaddou, a UNESCO World Heritage Site about 190 km from Marrakech. After lunch, continue through Ouarzazate, the palm oasis of Skoura and the Valley of Roses at Kelaat M'Gouna to spend the night in the Dades Gorge. Our visitor guide to Aït Benhaddou explains how long to spend there.

Day 4: Dades to Merzouga via the Todra Gorge (about 280 km, 5–6 hours)

Drive the switchbacks above Dades for the view, then head to Tinghir and walk into the Todra Gorge, where the limestone walls rise around 300 m. Continue past Tinejdad and Erfoud to Merzouga, arriving mid-afternoon. Swap the car for a camel and ride about an hour into Erg Chebbi for sunset, dinner and a night in a desert camp. For more on those two canyons, see our Dades Valley and Todra Gorge guide.

Day 5: Merzouga to Fes (about 470 km, 8–9 hours)

Wake for sunrise over the dunes, ride back for breakfast and a shower, then drive north through the Ziz Valley palm groves, past Errachidia and Midelt, and over the Middle Atlas via the cedar forests near Azrou, where Barbary macaques live, and the Alpine-style town of Ifrane. Arrive in Fes in the evening.

Day 6: Fes

Spend the day with a licensed local guide in Fes el-Bali, the largest car-free medina in the world. See the Chouara tannery, the Bou Inania and Al-Attarine madrasas, the outside of Al Quaraouiyine and the artisans' quarters.

Day 7: Meknes and Volubilis, or Departure

If your flight is in the evening, take a half-day trip to the Roman ruins of Volubilis (about 80 km from Fes) and the imperial city of Meknes. Otherwise, enjoy a last morning in the medina before flying home from Fes.

Distances and Drive Times at a Glance

LegDistanceDriving time (no stops)
Marrakech – Aït Benhaddou~190 km3.5–4 h
Aït Benhaddou – Dades Gorge~160 km2.5–3 h
Dades – Todra – Merzouga~280 km4.5–5 h
Merzouga – Fes~470 km7.5–8.5 h
Fes – Volubilis – Meknes – Fes~150 km2.5 h

What We Would Cut (and What We Would Not)

  • Skip Chefchaouen in 7 days. It is 200 km (4 hours) from Fes each way. Add it only if you extend to 9 or 10 days.
  • Skip Casablanca and Rabat unless you fly in there. They are worth seeing, but not at the cost of the desert.
  • Do not skip the second night on the road. Driving Marrakech to Merzouga in one day is possible (9–10 hours) but exhausting, and you miss the gorges.
  • Keep one unplanned half-day in Marrakech or Fes to wander, rest or shop.

Alternative: A Slower 7 Days Without Fes

If you prefer less driving, do Marrakech for 3 nights, then a 3-day round trip from Marrakech to Merzouga, and finish with a night in the seaside town of Essaouira (about 190 km, 3 hours from Marrakech). You lose Fes but gain a relaxed Atlantic ending.

Best Time for a One-Week Trip

March to May and late September to November are ideal: warm days in the desert (20–30 °C), comfortable cities and cool nights. Summer is very hot in Marrakech and Merzouga (often above 40 °C), and in December and January desert nights drop near freezing, though days are sunny and crowds are thin.

Should You Stretch to 9 or 10 Days?

If you can, yes. Two or three extra days let you add Chefchaouen, a second night in the desert, or Rabat and the Atlantic coast. Our 10-day Morocco itinerary shows how. Our own 9-day Imperial Cities and Sahara tour is built on exactly this route with a little more breathing room, starting from €1,190 per person with private transport, a driver-guide and handpicked riads.

Plan Your Week in Morocco with Us

We drive this route every week and know where to stop for the best views, the quietest kasbahs and the finest tagine. Take a look at our 9-day imperial cities and Sahara itinerary, or send us your dates and we will tailor a private 7-day version for you.

Comments