Start the day with a visit to the Hassan II Mosque, the largest mosque in Morocco. Explore the neighborhood of Old Medina and immerse yourself in local culture at the Central Market of Casablanca, a buzzing market selling spices, fish, and traditional Moroccan goods.
Visit the Majorelle Garden, famous for its blue-painted structures and vibrant flora. Discover the Bahia Palace, a richly decorated palace featuring courtyards, fountains, and intricate tilework. End the day at Djemaa el-Fna Square, a lively public square filled with street performers, food vendors, and market stalls.
Explore the Fez Medina, a UNESCO World Heritage site filled with narrow alleyways, markets, and historic buildings. Visit the Al-Attarine Madrasa, an elegant 14th-century Islamic college adorned with zellige tilework. Head to the Chouara Tannery, the largest tannery in Fez, to see the traditional leather-making process.
Stroll through the streets of Chaouen Medina, also known as the Blue City for its blue-painted buildings. Visit the Kasbah Museum to see exhibits showcasing local history and culture. Relax at the Ras El Maa Waterfall, a picturesque natural spot that is a popular place for locals and tourists to cool off on a hot day.
Start the day with a hike to Akchour Waterfall, a stunning natural area located about an hour outside Chefchaouen. In the afternoon, head back to Marrakech and enjoy a cup of mint tea at a local tea house. Take a walking tour of the Koutoubia Mosque, the largest mosque in Marrakech, and explore the Saadian Tombs, a historic burial site that was rediscovered in 1917.
Experience traditional Moroccan culture at the Maison de la Photographie, a museum housing an extensive collection of vintage Moroccan photography. Explore the Jardin Menara, a serene garden filled with olive groves and a tranquil reflecting pool. End the trip with a visit to the Bahia Restaurant, a luxurious dining spot that serves traditional Moroccan dishes.
If you have more time, consider taking a cooking class to learn how to make traditional Moroccan dishes. If you have less time, skip the Hassan II Mosque in Casablanca and focus on the sights in Marrakech and Fez. If you want to explore more natural areas, add a day trip to the Atlas Mountains or the Sahara Desert. If you're short on time, consider skipping Chefchaouen or reducing your time there to one day.