-
Fly into Lisbon for 3 days with a full day in Sintra and a stop in Cascais.
Rent a car and drive to Obidos for a quick visit. Head to Costa Nova and see the striped houses and grab some lunch.
Continue on to Nazare and spend two nights.
Drive to Aviero and stop for lunch.
On to Porto.
Do a day trip to the Douro Valley.
Make sure to go to at least one Port house.
Fly home from Porto.
You don’t have enough time to go down to the Algarve if you want to go north to Porto.
Driving is safe and simple over there, or public transit is very easy.