Marrakech is a vibrant and bustling city with plenty to see and do. Start your day by exploring the intricately designed Bahia Palace which showcases the finest Moroccan craftsmanship. Next, head over to the Jardin Majorelle – a beautiful garden once owned by French painter Jacques Majorelle. After lunch, visit the Bab Agnaou – a monumental gate that is one of the nineteen gates of the city walls. Finish your day by exploring the Jemaa el-Fnaa Square, where street performers, snake charmers, and food vendors come together for a vibrant spectacle.
Take a day trip to the Atlas Mountains, where you will be rewarded with stunning views of the rugged terrain. Visit the quaint Berber villages, and interact with the locals. Head over to the Ouzoud Falls, a beautiful waterfall that cascades over 100 meters into a lush valley. Enjoy lunch at the falls before returning back to Marrakech.
Drive to the medieval fortified city of Ait Ben Haddou, a UNESCO World Heritage site. This city was once an important stopover for traders along the old caravan routes between the Sahara desert and Morocco. Explore its winding streets and see the well-preserved mud-brick architecture, which has been used as a backdrop for many movies like Gladiator and Lawrence of Arabia.
Drive to the bustling city of Casablanca. Start your day with a visit to the Hassan II Mosque, one of the world's largest mosques, which has a partially glass floor that reveals the Atlantic Ocean beneath. Visit the Old Medina of Casablanca, a maze of narrow streets and alleyways, and explore the Mahkama du Pasha, a beautifully restored palace gifted to visiting Pashas.
Drive to the picturesque town of Chefchaouen, famous for its blue-painted buildings and narrow streets. Visit the Kasbah Museum to learn about the town's history and culture, and then stroll through the winding lanes of the old city, taking in the beautiful blue-washed buildings. Head over to the Madrassa, a beautiful courtyard filled with intricate mosaics and colorful tiles.
Drive to the capital city of Rabat. Start your day by exploring the Chellah Necropolis, a historical site that was once a Roman city, and then converted into a Muslim necropolis. Visit the Royal Palace of Rabat, a grand palace that serves as the residence of the King of Morocco. Finish your day with a visit to the Hassan Tower, a colossal minaret of an incomplete mosque, and a popular tourist spot.
Drive to the coastal town of Essaouira, a UNESCO World Heritage site that was one of Morocco's main ports during the 18th century. Stroll along the beautiful beach, and visit the Skala de la Ville, a fortification with stunning views of the coast. Explore the narrow lanes of the medina, and visit the Essaouira Citadel, a citadel that dates back to the Portuguese colonial era. Finish your day with a seafood lunch at the harbor.
If you have more time, consider adding a day trip to the Sahara desert or spending more time in the Atlas Mountains. If you have less time, skip one of the cities or only visit the main attractions. Remember to dress appropriately for the cultural and religious sites, and bring comfortable walking shoes. Make sure to budget for transportation, entrance fees, and meals, and negotiate prices with vendors in the markets. Lastly, enjoy the delicious Moroccan cuisine and immerse yourself in the vibrant culture!