Take a romantic stroll through the historic Alfama district, then visit the Belem Tower and Jeronimos Monastery.
Visit the fairytale-like Pena Palace and admire the stunning landscapes of Sintra.
Stroll along Ribeira, a charming UNESCO-listed riverside district, then enjoy a port wine tasting at one of the wine cellars.
Visit the Prado Museum and admire the impressive collection of Spanish art, then savor local tapas at bustling San Miguel Market.
Explore the medieval town center and visit the stunning Alcázar, a fortified palace high on a hilltop.
Take a romantic walk along La Rambla, visit Gaudi's famous Park Güell and marvel at the impressive Sagrada Familia.
Relax on the picturesque beaches of Calella and Playa de Aro, then explore the medieval town of Pals.
Visit the futuristic City of Arts and Sciences, then stroll through the charming Barrio del Carmen and taste local paella.
Visit the stunning Alhambra Palace and admire the breathtaking architecture and gardens.
If you have more time, add a day trip to Cascais from Lisbon or visit the charming seaside villages of Costa Brava. If you have less time, skip Sintra or Toledo and spend an extra day in Lisbon or Barcelona. Remember to book tickets for popular attractions such as the Alhambra in advance to avoid long lines.