Ten days is the sweet spot for a first trip to Morocco. It is long enough to see the red walls of Marrakech, the windy Atlantic coast at Essaouira, the film-set kasbahs of the High Atlas and a night in the Sahara — yet short enough that you never feel the road-racing panic of a compressed break.
This 10-day Morocco itinerary runs as a clockwise loop from Marrakech, down the coast past Essaouira to Agadir, back over the mountains to the desert at Merzouga, and home again. Driving days are capped at around five hours, city days are long and lazy, and the Sahara is saved for the end, when you are readiest to slow down. Every timing below is a real road timing — this is a route we have driven behind the wheel countless times.
The biggest planning mistake is overloading the map. Ten days means leaving something out, and that is exactly right: this route deliberately skips the imperial cities of Fes and Meknes, which belong on a longer trip such as our 14-day grand tour. If you would rather not negotiate with a different driver at every stop, a private driver for your Morocco itinerary is priced per day and can follow this exact loop with no hidden fees.
Why 10 Days Is the Sweet Spot
Seven days is the classic first-timer length, but it forces a painful choice between the coast and the desert — and usually the desert loses, because it needs a two-day detour. Ten days removes that dilemma. You can see our 7-day Morocco itinerary for the compressed version, but the three extra days here buy three specific things: a rest day by the ocean, a full day in the Sahara and a relaxed drive home instead of a marathon.
Here is exactly what this route gives you:
- Marrakech's Jemaa el-Fna and medina without a rushed itinerary.
- A full day of ocean air in Essaouira, with time for the ramparts, the port and the beach.
- The wild surf coast between Essaouira and Taghazout, including a stop at Sidi Kaouki.
- The saffron fields of Taliouine and the kasbah-studded plains around Ouarzazate.
- The Dades Valley, Todra Gorge and a sunset camel trek into the Merzouga dunes.
In total the loop covers roughly 1,900 kilometres, and about four full days of it is driving. That is why the road needs to feel like part of the holiday rather than an obstacle — good music, long photo stops and a driver you trust make all the difference.
Day by Day: The Coast to Sahara Loop
Days 1–2: Marrakech
Fly into Marrakech Menara and spend your first evening on the terraces of Jemaa el-Fna, watching the storytellers and the smoke rise from a hundred food stalls. On day two, visit the Bahia Palace in the morning before the heat, then the blue Majorelle Garden and the Yves Saint Laurent Museum in the afternoon. Keep the evening free — the square at dusk is the show. A guided medina walk is worth the fee: you will find tanneries, woodworkers and hidden riads you would never stumble upon alone.
If the crush of the square gets overwhelming, book a cooking class for the late afternoon — most run from a riad kitchen near the medina and end with a shared tagine dinner. It is the rare Marrakech activity that fills a few hours without feeling like a tourist chore, and the spice blends you learn to mix travel home with you.
Days 3–5: Essaouira and the surf coast
On day three, take the flat two-and-a-half-hour road to the coast. The Marrakech to Essaouira run is 175 kilometres of easy going through argan country, and the sea breeze hits you the moment you arrive. Spend day four doing very little: walk the Skala ramparts, eat grilled sardines at the port and lie on the beach while the windsurfers work the bay.
Day five takes you further down the coast, past the wild beach at Sidi Kaouki to the surf villages around Agadir and Taghazout. If you are not surfing, this day exists for long lunches and empty sand. The coastal road south is slower than it looks, so allow the full 2.5 hours for the Essaouira to Agadir leg.
A note on flexibility: the coast portion is the easiest part of the trip to compress. If you would rather trade the surf villages for a quieter afternoon, skip the Agadir extension, spend the extra night in Essaouira and take the direct mountain route to Ouarzazate the next morning instead. Both versions work — the loop simply bends around your energy levels.
Days 6–8: Atlas to the Sahara
Day six is the mountain crossing from the coast to Ouarzazate, via the saffron town of Taliouine and the rug weavers of Tazenakht. The road climbs over the Tizi n'Tiguelzim pass and drops into a world of fortified earth kasbahs. Ouarzazate itself is the gateway to the desert — the Aït Benhaddou kasbah, a UNESCO World Heritage site, sits just outside town.
Day seven follows the beautiful Dades Valley and the Todra Gorge, where sheer canyon walls tower three hundred metres above the road, before arriving at Merzouga in the late afternoon. Day eight is the one you will remember for years: a camel trek into the Erg Chebbi dunes for sunset, a night in a desert camp and a sky thick with stars. Our guide to camel riding in Morocco explains the costs and what to expect at the camp.
Days 9–10: The long way home
Day nine is the longest drive of the trip — about nine hours back to Marrakech. Split it with an early start and a lunch stop in Ouarzazate, or ask your driver to break the run with a kasbah visit so it never feels like pure motorway. Day ten is departure day: a lazy breakfast, last-minute souk shopping and a transfer to Marrakech Menara airport in time for your flight.
What the Loop Costs
Transport is usually the biggest single line item after flights and hotels, and it is the one where first-timers get overcharged. On the routes below the prices are fixed and per vehicle, not per person, so a couple and a family of four pay the same amount. The legs shown cover the whole loop; the private driver daily rate covers the rest.
| Route | Distance / time | Sedan | SUV / Minibus |
|---|---|---|---|
| Marrakech → Essaouira | 175 km · 2.5 h | from 69€ | from 99€ |
| Essaouira → Agadir | ~160 km · 2.5 h | from 69€ | from 89€ |
| Essaouira → Ouarzazate | ~4.5 h | from 160€ | from 190€ |
| Essaouira airport (ESU) → city | 20 min | from 15€ | from 19€ |
| Private driver (multi-day) | per day | 120€ | 150€ |
For the sections of this loop not listed above — Agadir to Ouarzazate, Ouarzazate to Merzouga and the run back to Marrakech — we price by distance, so message us on the booking page for an exact quote. A useful rule of thumb: with a private driver at 120 euros per day, the six driving days of this itinerary cost about 720 euros for the whole car, shared however you like.
Allowing for mid-range riads (40–90€ a night), food (15–30€ a day), activities and transfers, budget roughly 900 to 1,300 euros per person for the ten days, not counting international flights. Staying in simple guesthouses and taking shared buses can trim that by a third.
DIY vs Private Driver
You have two realistic ways to move around this route: mix of buses and shared grand taxis, or a private driver for the whole loop. The bus network (CTM and Supratours) is reliable and cheap — around 8 to 12 euros per leg — but timetables rarely match your sightseeing rhythm, and the Marrakech to Essaouira bus drops you two kilometres outside town. Shared grand taxis are cheaper still but leave when full, and you will share the back seat with strangers.
Local tip: Whatever you choose, confirm the price in writing before you get in the car. With a private transfer the price is agreed in advance and there is no meter, no "fixed price" at the end and no tipping confusion.
Whichever way you move, protect the two things that matter most on a long loop: your morning start time and your evening booking. On the desert leg in particular, leaving at 8:00 instead of 10:00 is the difference between arriving at Merzouga in golden light and arriving after dark — and every experienced driver on this route builds the day around that simple rule.
The case for a private driver is the freedom it buys you on a loop like this:
- Stop for argan oil, saffron and photos whenever you want, not when the bus does.
- Cover the long desert legs on your schedule, with an air-conditioned car and free WiFi.
- Skip the negotiation at every depot — your price is fixed before the trip starts.
- Build in an extra stop (Sidi Kaouki, Aït Benhaddou) without changing your booking.
For the first leg specifically, a private taxi from Marrakech to Essaouira from 69 euros is the most popular transfer on our books — and if you fly home from Marrakech, the return run from Essaouira is priced the same way, so the loop is easy to assemble.
Packing & Practical Tips
The biggest packing mistake on a trip that mixes coast, mountains and desert is bringing only beach clothes. Essaouira and the surf coast stay cool all year and the evenings there are genuinely cold even in summer — bring a light jacket. In the Sahara you will be fine in the daytime but will want layers by nightfall; winter camp nights can fall below freezing.
A few practical points from years of driving this loop:
- Carry small change in dirham for parking, tea stops and tolls on the Marrakech–Essaouira road.
- Fill up on water and snacks before the desert legs — the shops between Tazenakht and Merzouga are few.
- Book the desert camp and the Ouarzazate leg well ahead in March, April and October, which are peak.
- If you drive yourself, expect police checkpoints and carry your licence and car papers at all times.
A 10-day Morocco itinerary rewards patience. Follow this loop and you will come home with the two sides of the country most visitors miss — the Atlantic calm and the silence of the dunes — without feeling that you spent half the holiday in transit.
Ready to drive the coast-to-Sahara loop? Book a private driver in Essaouira for the multi-day tour or a taxi from Marrakech to Essaouira for the first leg, and let a local professional handle the road while you watch the country change.