Visit the Castelo de S. Jorge, enjoy a Fado Music show, and have a traditional Portuguese dinner.
Check out the picturesque Pena Palace, walk the gardens of the Quinta da Regaleira, and end your day at the seaside town of Cascais.
Spend a day at the Praia da Rocha Beach, try your hand at surfing, and relax in the clear blue waters.
Take a boat tour to the Benagil Caves and relax on the beautiful Marinha Beach.
Walk through the winding streets of Ribeira, taste Port wines in the cellars of Vila Nova de Gaia, and have dinner at the Michelin-starred The Yeatman.
Take a boat ride on the Douro River, enjoy the views from the Miradouro de São Leonardo da Galafura, and try the local cuisine at DOC Restaurant.
Visit the colourful houses of the Costa Nova, ride a traditional moliceiro along the canals, and taste the delicious ovos moles.
If you have more time, add a day trip to Coimbra to explore ancient history and vibrant nightlife. If you have less time, skip Aveiro and spend a day at the relaxing beaches of Comporta instead.