Arrive at Madrid-Barajas Airport and check into your hotel. In the afternoon, visit the Museo del Prado, one of the world's top art museums, and explore the beautiful Retiro Park.
Take a day trip to the ancient city of Toledo, known for its stunning Gothic architecture and rich history. Visit the Cathedral of Toledo and the Alcázar of Toledo, which offers breathtaking views of the surrounding landscape.
Fly to Marrakech, known for its vibrant markets, intricate architecture, and delicious cuisine. In the afternoon, visit the Koutoubia Mosque and the Bahia Palace, two of the city's most famous attractions.
Visit the Atlas Mountains, a stunning natural wonder located just outside Marrakech. Take a guided hike through the mountains and visit local Berber villages for a glimpse into traditional Moroccan culture.
Take a scenic drive to Chefchaouen, known for its charming blue-washed buildings and stunning mountain views. Explore the city's narrow streets and visit the Plaza Uta el-Hammam, the town's main square.
Head to Rabat, the capital city of Morocco, and visit the Kasbah of the Udayas, a beautiful historic fortification that overlooks the Atlantic Ocean. In the afternoon, visit the Mausoleum of Mohammed V and the Hassan Tower.
Fly to Valletta, the capital city of Malta, and visit the St. John's Co-Cathedral, a baroque masterpiece that houses several important works of art. In the afternoon, explore the stunning Upper Barrakka Gardens.
Take a day trip to the ancient walled city of Mdina, known for its stunning medieval architecture and rich history. Visit the Cathedral of Saint Paul and the Vilhena Palace, two of the city's most famous attractions.
Take a ferry to Gozo, the second-largest island in Malta, and spend the day exploring the island's stunning beaches, crystal-clear waters, and charming villages. Visit the Ggantija Temples, one of the oldest freestanding structures in the world.
Visit the seaside town of Sliema, known for its stunning views of the Mediterranean Sea and its bustling promenade. Take a dip in the clear waters and enjoy some fresh seafood at one of the town's many restaurants.
Fly to Barcelona, one of Spain's most popular cities, known for its stunning architecture, delicious cuisine, and vibrant culture. In the afternoon, visit the Sagrada Familia, one of Antoni Gaudi's most famous works.
Visit the stunning Park Güell, another one of Gaudi's masterpieces. In the afternoon, explore the lively La Rambla, a bustling street filled with shops, restaurants, and street performers.
Take a day trip to the stunning Montserrat mountain range, known for its breathtaking views and religious significance. Visit the Montserrat Monastery and take a hike along one of the many trails.
Spend your last day exploring the stunning Park de la Ciutadella, a beautiful green space in the heart of Barcelona. Take a paddleboat ride on the lake and enjoy a picnic among the trees before heading back to the airport.
Travelers will primarily rely on air travel to get between Madrid, Marrakech, Rabat, and Barcelona. Local transportation in Spain can be done by metro or taxi, while local transportation in Morocco can be done by taxi or private car. Ferries are available to travel between Malta and Gozo. Estimated travel costs are $500 per person for flights and $200 for local transportation.
If you have more time, consider adding a visit to Seville, Portugal, or the Canary Islands. If you have less time, consider skipping Chefchaouen in Morocco or Gozo in Malta. During peak travel season, expect higher prices for flights and accommodations, so book early to save money.
Visitors will most likely fly into Madrid-Barajas Airport (MAD), located 9 km northeast of Madrid city center. Rabat-Sale Airport (RBA) is located 8 km from the center of Rabat, while Marrakech Menara Airport (RAK) is located 6 km from the city center. Malta International Airport (MLA) is located 8 km from Valletta.