Go to Ribeira for the river, the bridge and the view across to Gaia. I still take people there on a first visit. I just would not choose a riverside table blindly or assume the uphill walk back will feel short after dinner.
The route I use
Walk down from São Bento through the old streets to Praça da Ribeira, then follow the quay east toward the lower deck of Ponte Luís I. Cross to Gaia if you want the classic look back at Porto; from this side, the layered houses and church towers finally make sense. Map the walk from São Bento.
If you want more than the postcard, add Palácio da Bolsa and Igreja de São Francisco just inland. The Bolsa is visited by guided tour, so check its official visit information before you plan around it.
Eating here
For dinner, Taberna dos Mercadores is a small Portuguese taberna on Rua dos Mercadores, two minutes from the quay. It has only eight tables; reserve through the restaurant’s contact page rather than arriving hungry and hoping. Its menu leans toward fish and seafood. If that is more ceremony than you want, walk the waterfront, read the menu and prices before sitting, or head one street uphill before choosing. The view is lovely; it is not a quality guarantee.
The climb back
Ribeira is flat at the water, then Porto rises sharply behind it. The Guindais funicular normally links Ribeira with Batalha, but the operator currently lists it as temporarily closed for maintenance. Check that notice on the day; do not build a tight connection around it. If the stairs and cobbles are not for you, arrange a taxi from an accessible pickup point rather than discovering the hill at the end of the night.
My timing: go in the morning for room to look around, or near sunset for the light and accept the crowds. Keep your phone and bag close in the busiest stretch, watch the uneven stones, and give yourself time for the climb. Ribeira is worth seeing; it is better when you know what you are saying yes to.