Start your adventure in Morocco's largest city, Casablanca. Visit the Hassan II Mosque, the second-largest mosque in the world, which is a masterpiece of Moroccan architecture located by the Atlantic Ocean.
Marrakech is a vibrant and colorful city that will offer you a unique travel experience. Start by wandering through Djemaa El-Fnaa, the lively square known for its street performers, musicians, and improvised storytellers. Visit the Koutoubia mosque, a masterpiece of Almohad architecture, wander through the winding souks, and explore the lush gardens of Jardin Majorelle.
Fes is known for its medina, which is listed as a UNESCO World Heritage Site. Walkthrough Bab Boujloud, the main gate to the old town, and visit the Bou Inania Madrasa, which is considered an architectural gem. Take a stroll through the Leather Souk and watch the traditional tanning process.
Known for its blue-washed buildings, Chefchaouen is a charming and picturesque town situated in the Rif Mountains. Visit the Kasbah Museum, which showcases the history and culture of the Berber people, and take a walk to the Spanish Mosque, which offers picturesque views of the town.
Experience the magic of the Sahara desert by taking an overnight camel trek into the dunes. Marvel at the stunning landscapes and watch the sunset over the dunes. Spend the night in a campsite under the stars and wake up to a beautiful sunrise over the desert. Take a 4x4 tour of the desert and visit the nearby villages.
End your adventure in Essaouira, a charming seaside town on the Atlantic coast. Stroll through the Skala de la Ville, a historic fortification, and visit the Essaouira Citadel, which is known for its well-preserved waterfront ramparts. Take a walk along the beautiful Essaouira Beach and indulge in fresh seafood at one of the beachside restaurants.
While Morocco has an efficient train system connecting major cities, to fully explore the country and its hidden gems, it's best to rent a car or hire a private driver. A car rental can cost anywhere between MAD 300-500 per day, and private drivers charge MAD 1500-2000 per day. Air travel is also an option with two domestic airports in Casablanca (CMN) and Marrakech (RAK). However, flying between cities might limit your ability to explore the countryside.
If you have more time, add a visit to the Roman ruins of Volubilis or take a day trip to the seaside town of Asilah. For a more relaxed itinerary, add an extra day in Marrakech to explore the city at a leisurely pace. If you're short on time, skip Chefchaouen or the Sahara Desert, but keep the other cities on your itinerary for a well-rounded experience.
Morocco's main airport is Mohammed V International Airport (CMN), located in Casablanca, which is the busiest international airport with flights from major cities worldwide. Marrakech Menara Airport (RAK) is a secondary international airport with direct flights from European and African cities. Both airports have shuttle buses and taxi services available to the city center for a cost of MAD 25-150 depending on the distance.