Visit Gaudi's masterpiece, Sagrada Familia, in the morning, then explore the Gothic Quarter's narrow streets and charming squares for lunch. Take a stroll down La Rambla in the afternoon and end the day by watching the sunset at Park Guell.
Visit the futuristic City of Arts and Sciences in the morning, then have lunch at Mercado Central. Afternoon visit to the historic Lonja de la Seda and explore the charming streets of Barrio del Carmen in the evening.
Marvel at the Alhambra Palace in the morning and explore the Generalife Gardens. Afternoon visit to the historic Albayzín district and have a traditional tapas dinner. End the day with a flamenco show in the Sacromonte district.
Visit the Alcázar of Seville in the morning, then explore the Santa Cruz neighborhood and have lunch at a traditional tapas bar. Afternoon visit to the Seville Cathedral and climb to the top of the Giralda tower. End the day with a relaxing walk in the Maria Luisa Park.
Visit the historic Belém Tower and Jerónimos Monastery in the morning, have lunch at a traditional Portuguese restaurant. Afternoon visit to the colorful Alfama district and take a tram ride. End the day by watching the sunset at Miradouro de Santa Luzia.
Visit the Prado Museum in the morning, then have lunch at the Mercado de San Miguel. Afternoon visit to the Royal Palace of Madrid and wander around the Plaza Mayor. End the day with a flamenco show in the Corral de la Morería.
Relax in City of Arts and Sciences in the morning, then have lunch at a traditional Valencian restaurant. Afternoon visit to the Turia Gardens and walk the historic city center. End the day with a paella cooking class.
If you have time, consider visiting the charming town of Sintra in Portugal or take a day trip to Ronda in Spain. To maximize your fun, try to book tickets to attractions in advance to avoid long queues. And don't forget to try the local cuisine, such as churros in Spain and pastel de nata in Portugal.
Find the best hotels and flights for your trip on https://booking.tp.st/VhZsadPo.