Marvel at the architectural masterpieces of Antoni Gaudí like Sagrada Familia and Park Guell. Have some tapas at La Boqueria Market and catch a Flamenco show at Palau de la Música Catalana.
Take a walk around the City of Arts and Sciences, visit the Lonja de la Seda and taste the traditional dish of paella. End the day by watching the sunset at Malvarrosa Beach.
Explore the Alhambra and the Generalife Gardens, both UNESCO World Heritage Sites. Take a stroll through the Albaicin neighbourhood and savour some tapas at one of its many bars.
Visit the impressive Seville Cathedral and its Giralda tower, take a walk around the Barrio Santa Cruz and enjoy the view from Plaza de España. End the day with a Flamenco show at Casa de la Memoria.
Discover the art and cultural scene of Madrid by visiting the Prado Museum, the Reina Sofia Museum and the Thyssen-Bornemisza Museum. Take a stroll around El Retiro Park and have some churros with hot chocolate at San Gines.
Step back in time by visiting the Catedral Primada, the Alcazar of Toledo and the Synagogue of Santa María la Blanca. Take a walk through the winding streets of the old town and taste some marzipan, Toledo's famous sweet.
Relax at the beautiful La Concha Beach, hike up to Monte Igueldo for a panoramic view of the city, and savour some pintxos in the Old Town. End the trip with a sunset boat tour of the bay.
Don't miss the chance to visit the Montserrat Monastery near Barcelona, or take a day trip to the charming city of Segovia from Madrid. If you are a wine lover, the Rioja region is a must-visit destination. Consider taking a cooking class to learn how to make paella or pintxos.