Explore the vibrant city of Marrakech, visit the Koutoubia Mosque, seek out hidden treasures in the Médina and end the day with dinner in the Jemaa el-Fnaa square.
Head to the stunning High Atlas Mountains for a challenging hike to Toubkal Summit, followed by a relaxing visit to the natural hot springs of Ouirgane.
Surf at Taghazout beach, visit the Souss-Massa National Park, and dine on local seafood at the Agadir Marina.
Take a sunrise camel trek through the dunes of the Erg Chebbi desert and watch the sunset from a luxury desert camp with traditional music and food.
Explore the medieval city of Fes, visit the Bou Inania Madrasa, the Medersa el-Attarine, and dine on local cuisine in the Bab Bou Jeloud area.
Wander the peaceful blue alleyways of Chefchaouen, hike to the Cascades d'Akchour waterfall, and end the day with dinner in a rooftop restaurant overlooking the city.
Visit the stunning Hassan II Mosque, explore the Old Medina, and end the trip with a tasty milkshake from Cream's Café.
For those with more time, add a day trip to the Ouzoud Falls near Marrakech. For those with less time, consider removing the day trip to Chefchaouen or Agadir. Remember, Morocco is a Muslim country, so dress modestly, especially in religious sites.