Quick Answer
A 10-day Grand Morocco tour is the definitive itinerary for first-time visitors wanting to experience the complete spectrum of Morocco: ocean coastal cities (Casablanca & Rabat), the famous Blue City (Chefchaouen), ancient medieval medinas (Fes & Marrakech), and golden Sahara sand dunes (Merzouga).
