Morocco rewards more time than most first-time visitors budget for it — the distances between Marrakesh, Fes, the coast and the Sahara are bigger than they look on a map. Here's roughly what's realistic at three common trip lengths, and where a desert tour fits into each.
One week: pick one region, not all of them
A week is enough for Marrakesh plus the Sahara, or Marrakesh plus the coast — not comfortably both. The 3-day Marrakesh ⇄ Merzouga loop fits neatly into a one-week trip: 2–3 days in Marrakesh itself, 3 days for the desert loop, and a day either side for arrival and departure. Trying to add Fes or the coast on top of this usually means everything feels rushed.
Ten days: Marrakesh, the desert, and one more stop
Ten days opens things up. A common shape: 2 days Marrakesh, 3 days on the desert loop, then 2–3 days somewhere else — Essaouira on the coast for a change of pace, or the Atlas foothills for hiking. This is also a comfortable length for our 5-day Fes to Marrakesh crossing if you're flying into one city and out of the other, with a few days added at either end.
Two weeks: the fuller loop
Two weeks is where Morocco really opens up: Marrakesh, the 5-day Fes crossing through the Sahara, a few days in Fes's medina itself, and still room for the coast or the Atlas mountains. This is also enough time to slow down — an extra rest day in Marrakesh, a full day at the dunes with no driving, or a detour that wasn't in the original plan.
A rough day-by-day for the one-week version
To make this concrete: arrive and settle in Marrakesh on day 1, spend day 2 exploring the medina and souks, begin the 3-day desert loop on day 3 (Marrakesh to the Dadès Valley), reach Erg Chebbi on day 4 for the camel trek and desert camp, return to Marrakesh on day 5, and keep day 6 free for anything missed or simply resting before departure on day 7. It's tight, but it works because the desert days themselves are already full of driving and stops — you're not losing time to a separate transfer day.
What to prioritize if you're short on time
- Marrakesh + desert over Marrakesh + coast, if you can only pick one — the desert is the harder one to add back in on a future trip if you skip it.
- One region done properly over three regions rushed — a week that covers Marrakesh and the Sahara well beats a week that touches five cities badly.
- An extra day at the dunes over an extra city — see our note on whether one night in Merzouga is enough if you're deciding how to spend a flexible day.
If you only have 4–5 days
This is tighter than any of the itineraries above, but still workable if the desert is your priority: fly into Marrakesh, spend one day there, do the 3-day loop, and use the last day for departure. It's a fuller trip than it sounds, since two of those days are already spent seeing Aït Ben Haddou, Ouarzazate, and the dunes — just don't try to add a second city on top of it.
Combining the desert with the coast
Essaouira is the most common coastal add-on, roughly a 2.5-hour drive from Marrakesh, and pairs naturally with either the one-week or ten-day plans above — a genuine change of pace after the desert heat, with its own walled medina and Atlantic seafood. If coastal time matters to you as much as the desert does, it's worth building the itinerary around both from the start rather than trying to wedge Essaouira into whatever days are left over.
Quick answers
A few follow-up questions travelers ask about this.
Can I do Morocco properly in under a week?
You can see a genuine slice of it — Marrakesh and the desert loop specifically — but a full week is really the minimum to do that without feeling rushed.
Is it better to fly into Marrakesh or Fes?
Either works well; it mostly depends on your route. See our comparison of the two routes for how each city pairs with a different desert crossing.
Should I book internal flights between cities?
For Marrakesh and Fes specifically, the desert crossing route between them doubles as transport, so a flight isn't necessary unless you're skipping the desert.
Not sure how the desert fits your dates?
Tell us how many days you have and what else is on your itinerary, and we'll suggest which route actually fits.
Send an inquiry See the full itinerary