Porto is the Portuguese city that rewards wanderers — the river bends, the port lodges glow at dusk, and the steep alleys hide tascas where a bifana sandwich costs 3 euro. This two-day plan skips the cruise-ship circuit and zeroes in on the viewpoints, the cellars, and the neighbourhoods where locals actually eat.
Day 1 — Ribeira to Gaia, the slow way
Start at São Bento station (the azulejo hall is free, open 5 a.m.–11 p.m.). Walk down to Ribeira via Rua das Flores — stop at Café Majestic for a coffee (2.50 euro, Art Nouveau interior) but skip the tourist-menu lunch. Cross the Dom Luís I upper deck (free, metro line D) to Vila Nova de Gaia. The port lodges line the quay: Graham’s, Sandeman, Ferreira. Book a **standard tasting (3 ports, 12–15 euro)** at a smaller lodge like **Niepoort** or **Quinta do Noval’s Gaia outpost** — the pours are generous, the tour is intimate, and you avoid the 45-minute group shuffle at the big names. Evening: dinner at **Taberna dos Mercadores** (reserve, 25 euro for two including wine), a tiny tasca behind the cathedral where the octopus rice is the dish of record.
Day 2 — Heights, gardens, and the ocean
Morning: take the Guindais funicular (2.50 euro) or walk up to **Jardins do Palácio de Cristal** (free) — the terraced gardens overlook the Douro mouth, and the peacocks roam the paths. Descend via the **Escadas do Codeçal** (the steep staircase with street art) to **Miragaia**, the riverside quarter where the buildings lean into each other. Lunch at **Adega São Nicolau** (daily special 8 euro, house vinho verde 1.50 euro). Afternoon: bus 500 to **Matosinhos** (20 minutes, 2.50 euro) — the urban beach where the locals grill sardines in June. Eat at **Marisqueira de Matosinhos** (grilled fish platter 18 euro, walk-in at 13:00). Return via metro (blue line, 20 minutes). Sunset at **Miradouro da Vitória** (free, behind the cathedral) — the last light hits the port lodges across the river.
Cost summary, per person
- Accommodation (1 night, apartment with kitchen): 60–80 euro
- Port tastings (2 standard): 25–30 euro
- Food (breakfast bakery, lunch tasca, dinner tasca, Matosinhos fish): 40–50 euro
- Transport (metro, bus, funicular): 10–12 euro
Total: about 135–170 euro per person for two days — well below the 300+ euro “Porto experience” packages that include a river cruise and three group tastings.
One-line verdict
Walk the upper deck, taste at small lodges, eat where the menu has no English, and Porto gives you its soul for the price of a sandwich in Lisbon.
