Home › Itineraries › 20 days

20 Days in Morocco: 6 Itineraries & Tours

Six ways to spend twenty days – close to three weeks – in Morocco, at an easy pace, with rest days and something active almost every day. Updated October 2026 · by our local team in Morocco

Planning 20 days in morocco? Twenty days is when Morocco stops being a rush. You can sleep in the Sahara and still have time for the blue lanes of Chefchaouen, the medina of Fes, a trek in the High Atlas and waves on the Atlantic. Some routes below take the classic loop; others head for quieter places such as the Anti-Atlas around Tafraoute, the red cliffs of Legzira or the green valleys of the central Atlas. Every one has rest days built in – and we change any of them to fit you.

20 Days in Morocco: the short answer

Not sure which trip suits you?Send us your dates and what you love – someone from our team in Morocco replies on WhatsApp.
Ask our team

6 ways to spend 20 days in morocco

Click a trip to see where it starts, the route and the highlights.

20 days in Morocco: The Whole of Morocco, Slowly20 Day Morocco Itinerary: The North, the Sahara, the Atlas & the CoastPrivate tour · Casablanca to Marrakech · All regions, slower paceEvery region in one unhurried loop: Rabat and blue Chefchaouen, three nights in Fes, the dunes of Merzouga with a rest day, the Todra and Dades gorges, a trek in the High Atlas, Marrakech and the Atlantic at Essaouira. 20 days in Morocco: Summit, Sand & Surf20 Day Morocco Tour: Toubkal, a Sahara Trek & Atlantic SurfPrivate tour · Round trip from Marrakech · Very activeFor fit travellers: the summit of Jebel Toubkal, a three-day camel trek across Erg Chebbi, climbing in the Todra Gorge, cycling in Skoura and surf on the Atlantic – with rest days between the big efforts. 20 days in Morocco: Bab Bou Jeloud gate and the old medina of Fes20 Days Morocco Tours from Casablanca: Coast, Atlas, Sahara & the NorthPrivate tour · Round trip from Casablanca · Round trip, all regionsA round trip that starts and ends at Casablanca airport: south along the Atlantic to Oualidia and Essaouira, a two-day trek in the High Atlas, the Sahara, the gorges, Fes and Chefchaouen, and back by Rabat. 20 days in Morocco: Fes to Marrakech the Slow WayMorocco Itinerary 20 Days: Fes, the Sahara & the Hidden AtlasPrivate tour · Fes to Marrakech · Slow travel, quiet placesA slower route with fewer hotel changes: three nights in Fes, two nights in the dunes, the gorges and kasbahs, then the green, little-visited central Atlas – Ouzoud, the Aït Bouguemez valley and the lake of Bin el Ouidane. 20 days in Morocco: From the Strait to the Surf Coast3 Week Trip to Morocco: Tangier to the Surf Coast in 20 DaysPrivate tour · Tangier to Agadir · North to south, one wayArrive by ferry from Spain or fly into Tangier and travel south for three weeks: Asilah, Chefchaouen and Fes, the Sahara, the gorges, Marrakech and the High Atlas, ending with surf at Taghazout near Agadir. 20 days in Morocco: The Deep South Road TripRoad Trip Morocco 3 Weeks: Sahara, Anti-Atlas & the AtlanticPrivate tour · Round trip from Marrakech · Road trip with a driverA big loop through the south with your own driver: the kasbahs and gorges, the dunes of Merzouga, the walled town of Taroudant, the pink granite of Tafraoute, the red cliffs of Legzira and the surf villages of the Atlantic.

What to see in Morocco in 20 days

The places our 20-day itineraries visit – and which trip takes you there.

The Sahara at Merzouga, Morocco

The Sahara at Merzouga

The dunes of Erg Chebbi: camel rides, desert camps and, on a long trip, a rest day at the edge of the sand.

A family in front of the golden doors of the Royal Palace in Fes

Fes

The oldest medina of Morocco, with its tanneries, madrasas and craftsmen.

Chefchaouen & the Rif, Morocco

Chefchaouen & the Rif

The blue city and the river hike to the Akchour waterfalls.

Dades & Todra gorges, Morocco

Dades & Todra gorges

Red canyons for hiking and climbing on the road between the Atlas and the desert.

The High Atlas, Morocco

The High Atlas

Berber villages, mule paths and Jebel Toubkal, the highest peak in North Africa.

The central Atlas, Morocco

The central Atlas

The Ouzoud waterfalls, the green Aït Bouguemez valley and the lake of Bin el Ouidane – far from the crowds.

Tafraoute & Legzira, Morocco

Tafraoute & Legzira

The pink granite of the Anti-Atlas and the red cliffs of Legzira beach in the far south-west.

The Atlantic coast, Morocco

The Atlantic coast

Essaouira, Oualidia and the surf villages of Taghazout and Imsouane.

How your 20-day trip works

  1. Choose an itinerary

    Pick one of the 6 ideas above – or simply tell us what you love, and when you travel.

  2. Get your plan & price

    We send you the day-by-day plan and a clear price on WhatsApp, and change anything you like.

  3. Confirm & enjoy

    Once you confirm, our local team looks after everything, from your pick-up on day one to the last day.

Start planning on WhatsApp

Compare all 6 itineraries at a glance
ItineraryStart → endNights in the desertActivity levelDrivingBest for
20 Day Morocco ItineraryCasablanca → Marrakech1 (Merzouga)ModerateMediumSeeing every region
20 Day Morocco TourMarrakech → Marrakech2 (Erg Chebbi)ChallengingMediumFit, active travellers
20 Days Morocco Tours from CasablancaCasablanca → Casablanca1 (Merzouga)ModerateMediumFlying in and out of Casablanca
Morocco Itinerary 20 DaysFes → Marrakech2 (Erg Chebbi)EasyMediumSlow travel, quiet valleys
3 Week Trip to MoroccoTangier → Agadir1 (Merzouga)ModerateMediumArriving from Spain
Road Trip Morocco 3 WeeksMarrakech → Marrakech1 (Merzouga)ModerateLongThe south & the Atlantic

20 Days in Morocco: good to know

Plan a rest day every five or six days

On a trip this long, a free day by a pool or in a quiet riad makes the next week better. Our 20-day routes put them in Fes, at the dunes or by the sea.

Stay two nights where it matters

Two nights in Fes, at the desert, in the mountains and on the coast mean fewer suitcases to pack and more time on foot.

Go beyond the classic loop

Twenty days leaves room for places most tours skip: the central Atlas, Taroudant, Tafraoute or the red cliffs of Legzira.

One-way saves days

Arriving in Tangier or Casablanca and leaving from Marrakech or Agadir avoids driving the same road twice.

20 Days in Morocco: questions travellers ask

Is 20 days in Morocco too long?

No. Twenty days lets you see the north, the Sahara, the mountains and the coast at a relaxed pace, with rest days. Many travellers say the second and third weeks are the best, once the rhythm of the country feels familiar.

What is the best 20 day Morocco itinerary?

For a first visit, a route from Casablanca or Tangier through Chefchaouen and Fes, the Sahara, the gorges and the High Atlas, ending in Marrakech and Essaouira, shows the most variety. If you have been before, the south-west – Taroudant, Tafraoute and Legzira – or the central Atlas are quieter choices.

How should I spend 3 weeks in Morocco?

Split the time between regions: about four or five days in the north and Fes, four in the desert and the gorges, three or four in the High Atlas and Marrakech, and the rest on the coast. Keep two or three days free for rest.

How much does a 3 week trip to Morocco cost?

Our trips are private and priced on request. The price depends on the number of travellers, the season, the comfort level of the riads and the activities you choose. Send us your dates and we reply with a clear price.

Is a road trip in Morocco for 3 weeks a good idea?

Yes – Morocco is made for road trips, from the Atlas passes to the coast. With your own driver you can enjoy the views, stop when you like and avoid the long, tiring days behind the wheel.

Can I start a 20 day Morocco tour in Casablanca?

Yes. Casablanca has the most international flights. A 20-day loop can start and end there, or you can fly home from Marrakech or Agadir.

When is the best time for 20 days in Morocco?

Spring (March to May) and autumn (September to November) suit every region. In summer the desert and the south are very hot, and in winter the High Atlas has snow and the desert nights are cold.

Are these 20-day tours private?

Yes. Every itinerary on this page is a private tour for you and your travel companions, on the dates you choose, and any day can be changed.

Mix two ideas into one trip?

Tell us your dates and what you love most – we build your own 20-day route.

Trip request

Send us your trip details

Your request comes straight to our team’s inbox and we reply by email or WhatsApp, as you prefer – usually the same day.

  • No payment to send a request
  • Private trips on your dates
  • Your programme in writing before you pay
The Whole of Morocco, Slowly
Private Morocco itinerary · 20 days

20 Day Morocco Itinerary: The North, the Sahara, the Atlas & the Coast

This 20-day Morocco itinerary starts in Casablanca and ends in Marrakech. A complete 20 day Morocco itinerary for travellers who want to see it all without racing: the imperial cities and the Rif, the Sahara, the gorges and kasbahs, the High Atlas and the ocean, with rest days on the way.

Casablanca → Rabat → Chefchaouen → Akchour → Chefchaouen → Volubilis → Meknes → Fes → Ifrane → Azrou → Midelt → Merzouga → Todra Gorge → Dades Valley → Skoura → Aït Benhaddou → Telouet → Imlil → Marrakech → Essaouira → Marrakech

Starts
Casablanca
Ends
Marrakech
Length
20 days / 19 nights
Style
All regions, slower pace
  • Hassan II Mosque & Rabat
  • Akchour waterfalls hike
  • Three nights in Fes
  • Cedar forest & Barbary macaques

Like every Morocco itinerary we plan, it is a private trip with your own driver-guide: change the pace, add a night or swap an activity, and we adapt the itinerary to your dates.

Summit, Sand & Surf
Private Morocco itinerary · 20 days

20 Day Morocco Tour: Toubkal, a Sahara Trek & Atlantic Surf

This 20-day Morocco itinerary starts and ends in Marrakech. A 20 day Morocco tour built around three big adventures: the summit of Toubkal at 4,167 m, three days walking with camels in the Sahara and waves on the Atlantic, with rest days in between.

Marrakech → Imlil → Toubkal → Imlil → Aït Benhaddou → Skoura → Dades Valley → Todra Gorge → Merzouga → Ouarzazate → Marrakech → Essaouira → Sidi Kaouki → Essaouira → Marrakech

Starts
Marrakech
Ends
Marrakech
Length
20 days / 19 nights
Style
Very active
  • Summit of Toubkal, 4,167 m
  • Night at the Toubkal refuge
  • Cycling in the Skoura oasis
  • Dades canyon full-day hike

Like every Morocco itinerary we plan, it is a private trip with your own driver-guide: change the pace, add a night or swap an activity, and we adapt the itinerary to your dates.

Bab Bou Jeloud gate and the old medina of Fes
Private Morocco itinerary · 20 days

20 Days Morocco Tours from Casablanca: Coast, Atlas, Sahara & the North

This 20-day Morocco itinerary starts and ends in Casablanca. Fly in and out of Casablanca and travel the whole country in a loop: the Atlantic coast, Marrakech, a trek in the High Atlas, the dunes of Merzouga, Fes and the blue city of Chefchaouen.

Casablanca → El Jadida → Oualidia → Safi → Essaouira → Marrakech → Imlil → Azzaden → Imlil → Aït Benhaddou → Skoura → Dades Valley → Todra Gorge → Merzouga → Midelt → Azrou → Ifrane → Fes → Volubilis → Chefchaouen → Akchour → Chefchaouen → Rabat → Casablanca

Starts
Casablanca
Ends
Casablanca
Length
20 days / 19 nights
Style
Round trip, all regions
  • Hassan II Mosque
  • Portuguese El Jadida
  • Kayak on the Oualidia lagoon
  • Surf in Essaouira

Like every Morocco itinerary we plan, it is a private trip with your own driver-guide: change the pace, add a night or swap an activity, and we adapt the itinerary to your dates.

Fes to Marrakech the Slow Way
Private Morocco itinerary · 20 days

Morocco Itinerary 20 Days: Fes, the Sahara & the Hidden Atlas

This 20-day Morocco itinerary starts in Fes and ends in Marrakech. A Morocco itinerary 20 days long that travels slowly from Fes to Marrakech: the medina, two nights in the Sahara, the gorges, and a week in the quiet valleys of the central High Atlas.

Fes → Volubilis → Meknes → Fes → Ifrane → Azrou → Midelt → Merzouga → Todra Gorge → Dades Valley → Skoura → Aït Benhaddou → Telouet → Marrakech → Ouzoud → Aït Bouguemez → Bin el Ouidane → Marrakech

Starts
Fes
Ends
Marrakech
Length
20 days / 19 nights
Style
Slow travel, quiet places
  • Three nights in Fes
  • Volubilis & Meknes
  • Two nights in desert camps
  • Todra & Dades hikes

Like every Morocco itinerary we plan, it is a private trip with your own driver-guide: change the pace, add a night or swap an activity, and we adapt the itinerary to your dates.

From the Strait to the Surf Coast
Private Morocco itinerary · 20 days

3 Week Trip to Morocco: Tangier to the Surf Coast in 20 Days

This 20-day Morocco itinerary starts in Tangier and ends in Agadir. A one-way 3 week trip to Morocco from north to south: from Tangier and the Rif, through Fes and the Sahara to Marrakech and the Atlas, and down the Atlantic coast to Agadir.

Tangier → Asilah → Chefchaouen → Akchour → Chefchaouen → Volubilis → Fes → Ifrane → Azrou → Midelt → Merzouga → Todra Gorge → Dades Valley → Skoura → Aït Benhaddou → Marrakech → Agafay → Marrakech → Imlil → Essaouira → Imsouane → Taghazout → Agadir

Starts
Tangier
Ends
Agadir
Length
20 days / 19 nights
Style
North to south, one way
  • Tangier & Asilah
  • Akchour waterfalls hike
  • Guided Fes medina
  • Camel ride & desert camp

Like every Morocco itinerary we plan, it is a private trip with your own driver-guide: change the pace, add a night or swap an activity, and we adapt the itinerary to your dates.

The Deep South Road Trip
Private Morocco itinerary · 20 days

Road Trip Morocco 3 Weeks: Sahara, Anti-Atlas & the Atlantic

This 20-day Morocco itinerary starts and ends in Marrakech. A road trip Morocco 3 weeks long through the south, without driving yourself: the Sahara, then the Anti-Atlas and the wild Atlantic coast, with two or three nights in each place.

Marrakech → Aït Benhaddou → Skoura → Dades Valley → Todra Gorge → Merzouga → Rissani → Ouarzazate → Taroudant → Tafraoute → Mirleft → Legzira → Sidi Ifni → Mirleft → Taghazout → Paradise Valley → Taghazout → Imsouane → Essaouira → Marrakech

Starts
Marrakech
Ends
Marrakech
Length
20 days / 19 nights
Style
Road trip with a driver
  • Aït Benhaddou on horseback
  • Dades & Todra gorges
  • Camel ride & desert camp
  • Rissani market

Like every Morocco itinerary we plan, it is a private trip with your own driver-guide: change the pace, add a night or swap an activity, and we adapt the itinerary to your dates.

WhatsAppPlan my trip