Porto is built for a long weekend: compact, vertiginous, and arranged photogenically on both banks of the Douro. Three days gives you the granite old town, the port lodges across the river in Vila Nova de Gaia, and a run up the Douro Valley itself — one of Europe's great train rides.
- Getting there: Francisco Sá Carneiro Airport is around 11 km from the centre; metro line E runs into town
- Best months: May–June and September–October — warm, without August's crowds
- Getting around: walk, but expect hills; the metro and the historic tram line 1 fill the gaps
- What it costs: Porto remains noticeably cheaper than Lisbon for food and wine
Day 1: the old town, tiles and one famous bookshop
Morning. Start at São Bento railway station, whose entrance hall is lined with around 20,000 azulejo tiles depicting Portuguese history — arrive before the day trippers for a clear view. Walk up to the Clérigos Tower, the baroque campanile that anchors the skyline; climbing its spiral staircase buys you the best orientation view in the city. Nearby, Livraria Lello, the neo-Gothic bookshop with the crimson staircase, requires a timed ticket bought online — book the first slot of the day or skip it without guilt.
Afternoon. Drop downhill through the Ribeira, the medieval riverside district of tall, tiled houses stacked above the quay. Lunch on a francesinha — Porto's outrageous meat-stuffed sandwich drowned in beer sauce — or something lighter at the Mercado do Bolhão, the restored early 20th-century market hall, built in the 1910s and reopened after a long restoration.
Evening. Walk the lower deck of the Dom Luís I Bridge, Gustave Eiffel's school of ironwork made monumental, then take a table on the Ribeira quay for grilled fish and a glass of crisp vinho verde as the Gaia lights come on opposite.