12-Day Morocco Itinerary from Casablanca: The North, the Sahara and the Coast

Last updated: 12 November 2026 · Written by the Journey Via Morocco team in Marrakech. This route matches our published 12-day private tour from Casablanca; driving times are approximate and do not include stops.

Want this itinerary with your own driver? See our Morocco tours.

Is 12 days enough for Morocco? Yes. Twelve days, or 11 nights, is enough to travel from Casablanca through Tangier and Chefchaouen to Fes, cross the Middle Atlas to the Merzouga dunes, follow the Todra and Dades valleys and the Road of a Thousand Kasbahs to Marrakech, and finish on the Atlantic coast in Essaouira, without rushing. This 12-day Morocco itinerary starts and ends in Casablanca, which suits most international flights.

Below you will find the route at a glance, a day-by-day plan, the number of nights in each place and the driving times between them.

The 12-day route at a glance

DayRouteOvernight
1Casablanca to TangierTangier
2Tangier to Chefchaouen and FesFes
3Volubilis and Meknes day tripFes
4Guided day in the Fes medinaFes
5Fes to Ifrane, Azrou, Midelt and MerzougaMerzouga
6Khamlia, Rissani and a sunset camel trek in Erg ChebbiDesert camp
7Sahara sunrise, Todra Gorge, Dades ValleyDades Valley
8Rose Valley, Skoura, Ouarzazate, Aït Ben Haddou, MarrakechMarrakech
9Guided day in MarrakechMarrakech
10Free day in MarrakechMarrakech
11Marrakech to EssaouiraEssaouira
12Essaouira to CasablancaEnd of trip

Day-by-day 12-day Morocco itinerary

Day 1: Casablanca to Tangier

Start with a pickup at your hotel or Mohammed V Airport and head north on the motorway, about 340 km. In Tangier, walk the Kasbah and the medina, and if time allows drive out to Cap Spartel and the Caves of Hercules, where the Atlantic meets the Mediterranean. Overnight: Tangier.

Day 2: Tangier to Chefchaouen and Fes

Cross the Rif Mountains to Chefchaouen, about 2 hours away, and spend the middle of the day in its blue lanes and around Outa el Hammam square. Continue south to Fes, about 3.5 hours. Overnight: Fes.

Blue-painted arch and lane in the Chefchaouen medina
Chefchaouen, the midday stop on day 2 between Tangier and Fes.

Day 3: Volubilis and Meknes

A day trip from Fes to the Roman ruins of Volubilis, a UNESCO World Heritage Site, and the imperial city of Meknes, with Bab el Mansour, the ramparts and the Royal Granaries. Return to Fes in the evening. Overnight: Fes.

Day 4: The Fes medina

Explore Fes el-Bali with a licensed local guide: the madrasas, the area around Al-Qarawiyyin, the tanneries seen from the surrounding terraces and the artisans’ workshops. Overnight: Fes.

Zellige-tiled courtyard of a historic madrasa in the Fes medina
Day 4 is spent in the Fes medina with a local guide.

Day 5: Fes to Merzouga

The longest drive of the trip, about 460–470 km. Cross the Middle Atlas via Ifrane and the cedar forests of Azrou, stop in Midelt for lunch, then follow the Ziz Valley south to Merzouga on the edge of the Erg Chebbi dunes. Overnight: Merzouga.

Day 6: A day in the Sahara

Visit Khamlia, a village known for Gnawa music, and the old market town of Rissani. In the late afternoon, ride a camel into the dunes for sunset and spend the night in a desert camp. Overnight: desert camp in Erg Chebbi.

Camel caravan in the Erg Chebbi dunes on day 6 of a 12-day Morocco itinerary
Day 6: a sunset camel trek into the Erg Chebbi dunes.

Day 7: Todra Gorge and the Dades Valley

Watch the sunrise over the dunes, then drive west to Tinghir and the high walls of Todra Gorge, and on to the Dades Valley for the night. Overnight: Dades Valley.

Day 8: The Road of a Thousand Kasbahs to Marrakech

Follow the Valley of Roses and the Skoura palm oasis to Ouarzazate, then visit the fortified village of Aït Ben Haddou. Aït Ben Haddou is a sightseeing stop, not an overnight: after the visit, cross the High Atlas by the Tizi n’Tichka pass to Marrakech. Overnight: Marrakech.

Earthen kasbahs of Aït Ben Haddou above the valley in southern Morocco
Aït Ben Haddou, a UNESCO-listed ksar visited on day 8 before the drive to Marrakech.

Day 9: Marrakech with a guide

Discover the medina, the area around the Koutoubia Mosque, Bahia Palace, the souks and Jemaa el-Fnaa with a private guide. Overnight: Marrakech.

Day 10: A free day in Marrakech

Revisit the souks, see the Majorelle Garden, book a hammam or simply rest at your riad after the long road days. Overnight: Marrakech.

Traveller at the blue villa of the Majorelle Garden in Marrakech
Day 10 is free: the Majorelle Garden is a popular choice.

Day 11: Marrakech to Essaouira

Drive about 180 km, roughly 2.5 hours, to the Atlantic coast. Walk the ramparts and the Skala, watch the fishing port and enjoy grilled fish by the harbour. Overnight: Essaouira.

Day 12: Essaouira to Casablanca

A relaxed morning by the sea, then the drive back to Casablanca, to your hotel or Mohammed V Airport.

Seagull over the ramparts and fishing port of Essaouira
Essaouira, the Atlantic finish on day 11.

Where you sleep: nights per stop

PlaceNightsWhy
Tangier1Breaks the drive north and gives you an evening by the Strait of Gibraltar
Fes3Two full days for Volubilis, Meknes and the medina
Merzouga1A hotel night near the dunes before the desert camp
Erg Chebbi desert camp1Sunset, dinner and sunrise in the dunes
Dades Valley1Splits the long road between the Sahara and Marrakech
Marrakech3A guided day, a free day and time to recover
Essaouira1A slower coastal ending

How much driving is involved?

The longest days on this 12-day Morocco itinerary are day 5 (Fes to Merzouga, about 460–470 km) and day 8 (Dades to Marrakech via Aït Ben Haddou). Both are broken up with stops. The other road days are 2 to 5 hours of driving. Our Morocco driving times and distances guide has the full table.

Best time for a 12-day Morocco itinerary

Spring (March to May) and autumn (September to November) are the most comfortable seasons, warm in the cities and pleasant in the desert. Summer is very hot around Merzouga, and winter nights in the desert and on the High Atlas pass can be close to freezing. See the best time to visit Morocco for month-by-month detail.

Adapting the 12-day Morocco itinerary

Frequently asked questions

Is 12 days enough for Morocco?

Yes. Twelve days covers the north, the imperial cities, the Sahara, the southern valleys, Marrakech and the Atlantic coast at a comfortable pace, with three nights each in Fes and Marrakech.

How many nights do you spend in the Sahara on this itinerary?

Two nights in the Merzouga area: one in a hotel near the dunes and one in a desert camp in Erg Chebbi.

Do you stay overnight in Aït Ben Haddou?

No. Aït Ben Haddou is a sightseeing stop on day 8. After the visit you continue across the High Atlas to Marrakech.

Can this 12-day itinerary start and end in Casablanca?

Yes. It begins with a pickup in Casablanca and finishes with a drop-off at your Casablanca hotel or Mohammed V Airport.

What is the longest drive on a 12-day Morocco itinerary?

Fes to Merzouga, about 460 to 470 km across the Middle Atlas, with stops in Ifrane, Azrou and Midelt.

Book this 12-day route as a private tour

This 12-day Morocco itinerary is the route of our 12-day private Morocco tour from Casablanca, with a private driver, accommodation, a desert camp, and guided days in Fes and Marrakech. Because it is private, you can discuss the pace, stops and accommodation before booking. Compare our other tours from Casablanca or send us your dates. Arriving a day early? See things to do in Casablanca and our Hassan II Mosque guide.

things to do in marrakech

BOOK YOUR TOUR

things to do in marrakech