How many days do you need in Morocco?

If you want to see the highlights of Morocco during your Morocco private tour, you will need at least 10-12 days to visit Casablanca, Marrakech, Essaouira, Atlas Mountains, Ait Benhaddou, Ouarzazate, Dades-Todra Gorges, Merzouga (Erg Chebbi Dunes), Fez, Meknes, Volubilis, Chefchaouen and Rabat. Depending on your travel duration, You can spend only 3 days in Marrakech and add 4 more days for desert trip to explore South of Morocco. If you want to discover entire Morocco you will need at least 2 weeks to explore South to North, West to East.