10-day Morocco route
10-Day Morocco Itinerary Without a Car: Marrakech, Essaouira, Sahara & Fes
Ten days gives you enough room to combine two strong city bases with the coast and the Sahara without changing hotels every night. This version keeps Marrakech and Fes independent, adds Essaouira as a day trip, then uses a one-way Sahara route to connect the two cities.

Quick answer
- Route: Marrakech → Essaouira day trip → Sahara → Fes → Chefchaouen day trip.
- Only two main city bases, so you avoid packing and checking in constantly.
- The Sahara tour handles the difficult cross-country section while the cities stay mostly DIY.
Route at a glance
| Day | Base | Plan |
|---|---|---|
| 1 | Marrakech | Arrive and settle in |
| 2 | Marrakech | Independent Marrakech day |
| 3 | Marrakech | Essaouira day trip |
| 4 | On route | Start Marrakech to Fes Sahara tour |
| 5 | Merzouga | Desert route and camp experience |
| 6 | Fes | Finish the Sahara route in Fes |
| 7 | Fes | Independent Fes day |
| 8 | Fes | Chefchaouen day trip |
| 9 | Fes | Second independent Fes day or lighter local plan |
| 10 | Fes | Departure or onward rail connection |
Days 1–2: Marrakech first, without overbooking it
Use the first full day for Marrakech itself. A ten-day trip has enough space for one useful excursion, but Marrakech should not become only the hotel you sleep in between departures.
Day 3: use Essaouira as the coast day
A shared Essaouira day trip works here because you return to the same Marrakech base and avoid moving luggage for one coastal night. It is the efficient version if your goal is a taste of Essaouira rather than a slow evening and morning there.
If the coast is one of the main reasons for your trip, stay overnight independently instead and remove another item from this itinerary.
Days 4–6: cross the country through the Sahara
This is the same route logic as the seven-day plan, but it sits more comfortably here. The three-day Marrakech to Fes Sahara tour gives the desert its own block and leaves you in the next city instead of forcing a return transfer.
Days 7–9: use Fes as the northern base
Give Fes a full independent day before adding another departure. On day eight, Chefchaouen can work as a long shared day trip if you want to keep one hotel base.
Day nine stays flexible. Use it for Fes, rest, shopping, a hammam, or another day trip only if you still have the energy and interest. The itinerary does not need to fill every hour to be complete.
What this itinerary deliberately leaves out
- Agadir, because adding another southern base weakens a ten-day route
- Casablanca unless your flight requires it
- An overnight in Chefchaouen, because this version prioritizes fewer hotel changes
- A second major day trip from Marrakech
Compare Sahara tours by departure city
Three organized pieces are enough
Use the Essaouira day trip, the one-way Marrakech to Fes Sahara route and the Chefchaouen day trip. Keep the rest of the ten days independent.
See the Marrakech to Fes tour