Dom Luís I bridge and rabelo boats in Porto

Porto Itinerary: 2, 3 or 4 Days (Day by Day)

A day-by-day Porto itinerary for 2, 3 or 4 days: Ribeira, São Bento, Livraria Lello, port cellars in Gaia, Foz do Douro and a Douro Valley day trip.

Updated October 27, 2026 · 2 min read
Quick answer: With 2 days: the old town, Lello and Ribeira on day 1, port cellars in Gaia and a river cruise on day 2. With 3 days, add Foz do Douro and Serralves. With 4 days, add a Douro Valley wine day.

Day 1: Old town and Ribeira

  • Morning: Livraria Lello (book an early slot), Clérigos Tower, then São Bento station.
  • Lunch: Mercado do Bolhão or a francesinha.
  • Afternoon: the cathedral, then walk down to Ribeira.
  • Sunset: cross the Dom Luís I bridge (upper deck) to Jardim do Morro.

Day 2: Gaia and the river

  • Morning: six bridges cruise from Ribeira.
  • Afternoon: port wine cellar tour and tasting in Vila Nova de Gaia. See port wine cellars.
  • Evening: dinner in Ribeira or a fado show.
Find tours & tickets in Porto

Day 3: Foz and Serralves

  • Morning: Serralves Museum and Park.
  • Afternoon: Tram 1 to Foz do Douro and the seafront promenade.
  • Evening: seafood in Matosinhos.

Day 4: Douro Valley

Take the train to Pinhão or join a tour with quinta visits, lunch and a boat ride. See Douro Valley day trip.

Itinerary at a glance

Trip length Plan
1 day Lello, São Bento, Ribeira, bridge at sunset
2 days Days 1 + 2
3 days Add Foz and Serralves
4 days Add the Douro Valley

Tips

Compare hotel prices in Porto

More Porto guides

FAQ: Porto itinerary

Is 2 days enough in Porto?

Yes for the highlights. Add a third day to slow down and a fourth for the Douro.

Can I visit Porto as a day trip from Lisbon?

It’s possible by train but rushed. Stay at least one night.

What’s the best day for the Douro Valley?

Any weekday; weekend tours fill up faster in summer.

Plan your trip to Porto

The trusted services we use to plan our own trips.

Leave a Reply

Your email address will not be published. Required fields are marked *