The best Morocco itinerary for 10 days covers the country’s highlights, starting from Casablanca, Chefchaouen, Fes, Rabat, Meknes, and Volubilis, then heading to the Sahara Desert before continuing to Marrakech via the Atlas Mountains and the famous Ksar of Ait Ben Haddou.