Last updated: April 2026
Seven days in Morocco is enough to see the essential parts of the country without rushing past them. The itinerary below covers the two most visited imperial cities, a coastal Atlantic town, and the Atlas Mountains, which is a representative cross-section of what Morocco has to offer a first-time visitor. It moves at a pace that allows real time in each place rather than a checklist sprint.
This route works best from October through May. In July and August, the interior heat makes Marrakech and Fes physically challenging and the Sahara unpleasantly hot. The itinerary runs south to north, which is the most logical flow in terms of transport connections and landscape variety.
At a Glance
| Route | Marrakech → Atlas day trip → Essaouira → Fes → Casablanca → fly |
| Transport | Train (Marrakech-Casablanca, Casablanca-Fes), private driver for rest |
| Flying in/out | Fly into Marrakech, out of Casablanca (or Rabat) |
| Total distance | ~800 km covered |
| Budget estimate | €100 to €200 per day all-in (mid-range travel) |
| Flexibility | Atlas day can swap to Sahara with 2 extra days |
Day 1: Arrival in Marrakech
Arrive at Marrakech Menara Airport and transfer to your riad in the medina. If you arrive with energy, an early evening walk toward Jemaa el-Fna is the best first experience of Marrakech. The square comes alive after sundown. Eat at the food stalls or at one of the rooftop restaurants overlooking the square. Night in Marrakech medina.
Day 2: Marrakech Medina
Full day in the medina. Morning in the souks before 10am when they are quietest. Bou Inania Madrasa or the Ben Youssef Madrasa in the morning. Lunch in a traditional riad restaurant. Afternoon at the Saadian Tombs and then Bahia Palace. Sunset at the Koutoubia gardens. Dinner in Gueliz for a change of scene. Night in Marrakech.
Day 3: Atlas Mountains Day Trip
Hire a driver for the day (250 to 400 MAD) and head south to the Imlil valley in the High Atlas. A morning walk through Berber villages and up the valley toward the Toubkal trailhead gives genuine mountain context without the commitment of a summit attempt. Lunch at a village guesthouse. Return to Marrakech by late afternoon. Night in Marrakech.
Day 4: Marrakech to Essaouira
Morning free in Marrakech for anything missed, then hire a driver or take the CTM bus to Essaouira (2.5 hours). Afternoon arrival allows time for the ramparts walk before the Atlantic wind picks up fully. Dinner at the harbor port fish restaurants. Night in Essaouira.
Day 5: Essaouira
A full day in Essaouira is the right pace. Morning walk through the medina and the thuya wood workshops. The argan cooperative outside town is worth a stop on the drive. Afternoon at the beach (walking rather than swimming, given the wind). Explore the Gnawa music spaces in the evening. Night in Essaouira.
Day 6: Travel to Fes via Casablanca
Drive or take the bus back to Marrakech for the train connection to Casablanca, then onward to Fes. The full journey is about seven to eight hours including connections. The alternative is to fly Marrakech to Fes directly (Royal Air Maroc and Air Arabia both operate the route, around 300 to 600 MAD). Arrive in Fes by evening. Night in Fes medina.
Day 7: Fes Medina and Departure
Full morning in Fes with a guide: Chouara tannery at opening time, Bou Inania Madrasa, mechoui lunch near Rcif Square. Afternoon at the Fes el-Jdid Royal Palace gates and mellah. Evening departure from Fes airport or an overnight connection to Casablanca for international flights. Alternatively, if your schedule allows, an eighth night in Fes before morning departure is worthwhile.
Extending the Itinerary: The Sahara Option
To include the Sahara, add two days between day 3 and day 4. On day 4, drive from Marrakech through Ouarzazate and the Dadès Gorge to Merzouga. Day 5 is the Sahara experience (sunset camel trek, overnight camp, dawn return). Day 6 drives back to Marrakech or continues to Essaouira. The total itinerary becomes nine days. Our Sahara guide covers the route and operators.
Budget Breakdown for 7 Days
A realistic budget for this itinerary depends on your style. Budget travelers staying in hostels and guesthouses, eating street food and simple restaurants, and using public transport can manage on approximately 400 to 600 MAD per day (40 to 60 USD). This covers a shared dorm or basic private room (150 to 250 MAD), three meals (100 to 150 MAD), transport between cities via train or bus (averaging 80 to 120 MAD per travel day), and entrance fees and activities (50 to 100 MAD).
Mid-range travelers staying in well-reviewed riads, eating at sit-down restaurants, and using a mix of trains and occasional taxis should budget 1,000 to 1,500 MAD per day (100 to 150 USD). This covers a comfortable riad room with breakfast (400 to 800 MAD), restaurant lunches and dinners (200 to 350 MAD), and more comfortable transport options.
The biggest single expense is likely the Sahara desert tour if you add days 8 and 9 to the itinerary. A two-night desert excursion from Fes or Marrakech costs 800 to 2,500 MAD per person depending on the level of comfort. Book this in advance during peak season (October to April) as the best camps fill up.
Transport Between Cities
The train connections for this itinerary work well. Marrakech to Essaouira is not served by train, so take a Supratours bus (approximately 3 hours, 100 MAD) or a shared grand taxi (2.5 hours, 80 to 100 MAD per person). Essaouira back to Marrakech uses the same options. Marrakech to Casablanca by train takes approximately 3 hours (100 to 150 MAD depending on class). Casablanca to Fes by train is about 4 hours (150 to 200 MAD).
If you are adding the Sahara extension, the most common route goes from Fes south through the Middle Atlas to Merzouga. This is typically done as part of a guided desert tour rather than independently, as public transport options to Merzouga are limited and slow. Alternatively, you can do the desert from Marrakech via Ouarzazate and the Dades Valley, which is the more scenic route.
Practical Tips
- Book your riad in Fes medina as early as possible. The medina accommodation fills quickly in April-May and October-November peak season.
- The Marrakech to Essaouira drive through the Jbilet hills is one of the better sections of Moroccan road. A private driver beats the bus for the view.
- Print or save your train tickets for the Casablanca-Fes leg. The ONCF app sometimes shows errors on day-of access; a PDF backup avoids platform stress.
- Hire a guide in Fes for the morning only. The afternoon solo navigation, once you have the basic orientation, is genuinely enjoyable.
- Day 7 departure: Fes-Saïss Airport (FEZ) has direct flights to many European cities. Casablanca Mohammed V (CMN) has more connections. Factor airport transfer time into your final morning in Fes.
Questions about planning your first Morocco trip? The MoroccoMag community has helped hundreds of first-timers with exactly this kind of itinerary planning.
Accuracy note: Regulations, procedures, and practical information in Morocco can change. This article is a general guide only. Verify current requirements with the relevant authorities or institutions before making decisions.