Porto is a city of steep hills, crumbling grandeur, and zero interest in performing for tourists. The neighbourhoods each have their own personality — Ribeira, the UNESCO-listed waterfront, is the postcard version; Baixa and Aliados is the central spine for shopping and coffee; Bolhão is where the food scene lives; Cedofeita is artsy, indie, and slightly scruffy in the best possible way; and across the river, Vila Nova de Gaia is where the port wine cellars have been stacked into the hillside for centuries.
Two days is enough to cover the essentials and eat extremely well. It is not, however, enough to want to leave.
Day 1
Saturday: tiles, towers, and the river
Morning
Start at São Bento Station — arrive early, before the commuters give way entirely to tour groups. The vast entrance hall is covered floor-to-ceiling in azulejo tiles depicting scenes from Portuguese history, and it is genuinely one of the most arresting interiors in Europe. The fact that it's also just a working train station makes it better, not worse. Spend twenty minutes, then head uphill.
Climb to Torre dos Clérigos, the baroque bell tower that sits at the top of the old city. The view from the top takes in the whole sweep of Porto: the terracotta rooftops tumbling down towards the Douro, the bridge, Gaia across the water. It's a short climb and worth every step. Then descend into the Ribeira waterfront for a coffee and a slow morning walk along the quay.
Afternoon
In the afternoon, take a Douro River cruise. The classic option is the Six Bridges tour — a relaxed hour on the water passing under all six of Porto's bridges in succession, each one a different era of engineering. It's unhurried and surprisingly atmospheric. Boats leave from the Ribeira quay regularly through the afternoon; most operators charge around €15 and no booking is usually required. Bring sunscreen in summer.
Evening
Cross the river to Vila Nova de Gaia for the evening. The hillside here is packed with port wine cellars, most of them offering tastings. See the local trick section below before you choose one. Have dinner in Gaia — the restaurants along the waterfront looking back at Porto lit up at night are genuinely lovely, even if they lean tourist. For something more honest, walk slightly uphill and find a family-run tasca away from the quay.
Day 2
Sunday: market, bookshop, and the best view in the city
Morning
Head to Bolhão Market — recently restored to its handsome two-storey iron structure, and back to being the best place in Porto to understand what the city actually eats. Olives, bacalhau, cheese, bread, coffee, and an entire floor of vendors who have been selling the same things in the same spot for generations. Arrive before 11am; it winds down early on Sundays. From there, make your way to Livraria Lello.
Buy your tickets online in advance — there's almost always a queue without them, and the fee is credited towards any book purchase inside. The bookshop is, without exaggeration, one of the most beautiful rooms in Portugal: a crimson double staircase, carved wooden shelves, a stained-glass ceiling. It is also a functioning bookshop and you should buy something.
Afternoon
Walk across the upper level of Dom Luís I Bridge. The lower deck carries trams and pedestrians; the upper deck, which the metro also uses, sits high above the river and gives you the full panorama in both directions. Crossing takes ten minutes and the views are extraordinary. Once across, you're back in Gaia — or you can retrace and head into Cedofeita, Porto's indie neighbourhood, for the afternoon. The streets here are full of independent galleries, record shops, concept stores, and cafés that take their coffee seriously.
Evening
For the best sunset in Porto, go to Jardim do Morro — the garden at the top of the Gaia hillside, just above the upper deck of Dom Luís I Bridge. The view west down the Douro as the sun goes is one of those moments that confirms you made the right call coming here. There are always locals here too, which is usually a reliable sign.
Where to Eat
The short list
The francesinha is Porto's obsession and you need to eat one. It is a sandwich of stacked meats and melted cheese, drowned in a spiced tomato-beer sauce, served with fries, and it is excessive in the best possible way. Café Santiago on Rua Passos Manuel is the benchmark — the sauce has been simmering since 1959 and it shows.
For something lighter, the bifana — a garlic pork sandwich from any neighbourhood tasca — is the thing to eat standing at a counter at noon. And for pastry, go to Manteigaria for pastéis de nata: the custard tarts come out of the oven warm, they're dusted with cinnamon, and they will ruin you for lesser versions everywhere else.
For proper sit-down meals, look for family-run taverns on the side streets around Bolhão. Away from the main tourist drag, these places serve honest Portuguese cooking — grilled fish, slow-cooked pork, good local wine — at prices that feel improbably reasonable.
The local trick
Every port wine cellar in Gaia offers tastings — most of them starting from €5–15 for a standard flight. The tourist instinct is to head for the names you recognise: Sandeman, Graham's, Taylor's. They're fine, but you'll pay more, queue longer, and get a more polished but less personal experience.
Instead, look for smaller houses like Poças or Ramos Pinto. Same quality port, far fewer people, and staff who actually want to talk about what they're pouring. The cellars themselves — cool, dark, smelling of oak and time — are most of the experience anyway. Pick the smaller door.
When to Go
Best time to visit
May–June or September are the sweet spots. The weather is warm without being oppressive, the city is busy but not overwhelmed, and the light on the river in early summer is something specific to Porto that's worth chasing. July and August are perfectly manageable — Porto doesn't bake the way Lisbon does — but expect bigger crowds at the main sights.
Winter is rainy and atmospheric in a way that suits the city's particular character. If you don't mind a damp afternoon, January Porto — with its empty bookshops and fog on the Douro — has something the summer version doesn't.