Porto Weekend — The Perfect 2-Day Itinerary

· 5 min read Itinerary
Porto's colourful medieval facades reflected in the Douro river at golden hour, with the Dom Luís I bridge in background

Porto works well as a weekend city because its essential geography is compact. The Ribeira (old waterfront), Vila Nova de Gaia across the bridge, Baixa (city centre), and Bonfim are all within walking distance or a short metro ride. Two days is enough to understand the city’s character, drink port wine at source, and eat fresh Atlantic fish at the port. See our Porto city guide for transport and arrival details, and things to do in Porto for entry prices and opening hours.

Day 1 — Ribeira, Gaia, and the Bridge

Morning: Arrive at Porto São Bento station if coming by train from Lisbon (3.5 hours, €25–35) — the station hall itself is worth the arrival, its walls covered in 20,000 azulejo tiles depicting scenes from Portuguese history. From here, walk downhill 10 minutes to the Ribeira.

The Ribeira is Porto’s medieval riverfront — a Unesco World Heritage district of narrow alleys, rainbow-painted facades, and restaurants with plastic tablecloths that serve grilled fish and bacalhau. It is tourist-facing and prices are higher than the rest of the city; use it for walking and coffee rather than your main meal.

Walk across the Ponte Luís I (the lower level is for pedestrians and tram; the upper level for metro and pedestrians) to Vila Nova de Gaia on the south bank. The port wine lodge district runs along the Gaia riverside — most lodges have their main entrance higher up on the hillside.

Port wine lodges: Graham’s Six Grapes (€17, book online) has the most scenic terrace and a well-explained tour. Taylor’s (€15) is also good and quieter. The tour format at most lodges is similar — 30 minutes through the barrel halls, a short explanation of port wine making, two tastings (typically a ruby and a tawny). All can be done walk-in, but book online to guarantee your slot in summer.

Lunch: The Mercado Beira-Rio on the Gaia side (open daily) has good seafood stalls. Or cross back to Porto and eat at one of the simple restaurants in the streets above the Ribeira — Taberna dos Mercadores on Rua dos Mercadores serves good bacalhau for €12–15 per plate.

Afternoon: The Funicular dos Guindais (€3) climbs from the Ribeira up to Batalha square — or walk the steep alley alongside it. From Batalha, walk north through Bonfim — a neighbourhood that has gentrified recently but retains more local life than the tourist centre. Rua de Miguel Bombarda and the streets around it have independent galleries, wine bars, and the kind of tiled shopfronts that Porto does better than anywhere.

Evening: Sunset from the upper level of Ponte Luís I — climb up from the Gaia side via the stairs for the best panoramic view of Porto at golden hour. Then dinner in Bonfim or Cedofeita — the restaurants here are cheaper and more local than the Ribeira. Taberna de Santo António on Rua Fernandes Tomás is good for petiscos; Zé Peixe on Rua do Almada for grilled fish (€20–30 per person).

Day 2 — Livraria Lello, Matosinhos, and the Douro

Morning: Walk to Livraria Lello (Rua das Carmelitas 144) before 10am to beat the worst queues — entry is €8, redeemable against book purchases. The interior is worth seeing regardless of your interest in books; the carved staircase and painted glass ceiling are the most ornate of any bookshop in Portugal. Budget 30–45 minutes.

From Lello, it’s 2 minutes to the Clérigos Tower (€5 entry — 225 steps to the top with a view over Porto’s rooftops) and the adjacent baroque church. Then walk uphill to the Museu Nacional Soares dos Reis (€5) — Portugal’s oldest national museum, with 19th-century Portuguese painting and sculpture in a former palace.

Midday: Take the metro (line A from Trindade, 20 minutes) to Matosinhos for lunch. The fishing port is working and active — boats bring in fish from the Atlantic that ends up grilled on the charcoal outside the restaurants the same afternoon. The best places to eat are on Rua Heróis de França and the streets around the market. Grilled sea bass or bream with potatoes and salad runs €12–18 per person; the lobster restaurants are €35–50 per person.

The Matosinhos market (open mornings, Tuesday to Sunday) sells fresh fish from the port — the best fish market in the Porto area.

Afternoon: Walk or take the metro south to Foz do Douro — the neighbourhood where the Douro meets the Atlantic, with a lighthouse, rocky coastline, and a long promenade. The sea here faces north and the water is cold (14–17°C year-round) but the walk from the river mouth south along Avenida do Brasil to the city beach at Matosinhos is one of Porto’s best urban walks.

Late afternoon: Return to the centre and visit the Palácio da Bolsa (Stock Exchange Palace, €12) in the Ribeira area — the Arab Room inside is one of the most ornate interiors in Portugal, a Moorish-revival fantasy of gilded plasterwork inspired by the Alhambra. Tours run every 30 minutes.

Evening: Porto’s best dinner is in the streets of Cedofeita, Bonfim, or around the Praça da Batalha area. Restaurants in these areas serve food that is more interesting, more local, and 30% cheaper than anything near the Ribeira. For a longer evening, the bars of Rua Galeria de Paris and Rua Cândido dos Reis in the centre are Porto’s main nightlife street.

Practical Notes

  • Porto is hilly. The Ribeira–Bolhão–Clérigos–Lello corridor involves constant climbing and descending; good footwear makes a difference.
  • Metro is efficient and cheap (Viva Viagem card, same system as Lisbon). A single trip is €1.61 with a card.
  • The 25 de Abril tram (line 1) runs along the Douro from Infante to Foz do Douro — scenic and slow (40 minutes), good on a sunny afternoon.
  • Porto is significantly cheaper than Lisbon. A mid-range dinner for two runs €35–50 in Porto vs €50–70 in Lisbon equivalents.
  • The airport is 20 minutes from the centre by metro. Line E to Trindade, then connect. Last metro from the airport runs around midnight.

Book an experience

Itinerary in the area

Instant confirmation · Free cancellation on most bookings

Frequently Asked Questions

How do I get around Porto for a weekend?
The metro connects the airport to the centre (35 minutes, €2.60, line E to Trindade). For the city itself, the metro, trams, and funicular are useful but Porto is fundamentally a walking city — most of the main sites are within 30 minutes of each other on foot. Download offline maps; the streets are steep and labyrinthine.
Do the port wine lodges in Gaia require booking?
No — most major lodges (Graham's, Taylor's, Cálem, Ramos Pinto) operate walk-in tours all day. A standard tour with two tastings costs €15–20. Graham's lodge has the best terrace view across the Douro toward Porto. Tasting rooms close around 6pm.
Is Livraria Lello worth visiting?
The interior is genuinely beautiful — a neo-Gothic bookshop with a curved red staircase, stained glass ceiling, and carved wooden galleries. Entry costs €8 (redeemable against book purchase). The queue in summer can be 45 minutes. Worth it if you appreciate architecture; skip it if you only want a photo for Instagram.
Where is the best seafood in Porto?
Matosinhos, 20 minutes northwest by metro (line A to Matosinhos Sul), is Porto's seafood quarter — a suburb built around its fishing port with a strip of restaurants grilling fresh fish on charcoal outside. Lunch for two with house wine runs €30–45. The lobster restaurants on Rua Heróis de França are excellent if budget allows (€60–80 for two with half-lobster each).