If you have 9 days and 8 nights, this tour itinerary is the best for first-time visitors: start in Casablanca, visit Rabat, Fes, spend two nights in the Sahara Desert, and explore Marrakech along with beautiful stops in between, such as Ait Ben Haddou, Ouarzazate, Volubilis, and Meknes.