Stopful

Lisbon to Porto road trip

≈ 400 km driving in total · ~6 h · ideal in 7 days · 6 stops

Portugal's two great cities, joined the long way: a walled medieval village, Europe's biggest waves, a venerable university town and a canal city of art-nouveau tiles, all in one easy week.

Lisbon to Porto road trip

Photo: Krzysztof Golik / Wikimedia Commons / CC BY-SA 4.0

Open this trip on the map →

Free · no sign-up · drag the stops, see drive times, find places to stay & charge

The route at a glance

  1. Lisbon — 1 night
  2. Óbidos — 1 night
  3. Nazaré — 1 night
  4. Coimbra — 1 night
  5. Aveiro — stop en route
  6. Porto — 2 nights

The stops

  1. 1

    Lisbon

    1 night

    Pastéis de Belém still warm, tram 28 before the crowds, and out across the Vasco da Gama bridge.

  2. 2

    Óbidos

    1 night

    A completely walled village you can circle on the ramparts — stay the night; it empties beautifully after the buses leave.

  3. 3

    Nazaré

    1 night

    Winter brings 20-metre waves to Praia do Norte; summer brings a proper Portuguese beach town. The clifftop funicular links both.

  4. 4

    Coimbra

    1 night

    The Joanina library alone justifies the stop — baroque shelves patrolled at night by resident bats.

  5. 5

    Aveiro

    En route

    An afternoon for the canals, the striped houses of Costa Nova and ovos moles before the final hop north.

  6. 6

    Porto

    2 nights

    Port lodges across the river, the Livraria Lello at opening time, and francesinha if you're brave.

Good to know

Portuguese tolls are electronic on many stretches — hire cars usually carry a transponder; check it's activated. The N1/coastal detours are slower and better than the A1. Year-round destination; Nazaré's giant waves are an October–March phenomenon.

Just after the distance and drive time? Lisbon to Porto by car answers that one directly — ≈ 315 km, ~3 h without the detours.

Lisbon to Porto road trip — FAQ

How long does the Lisbon to Porto road trip take?
7 days is comfortable — about 6 hours behind the wheel across 6 stops, ≈ 400 km of driving in total.
How far is Porto from Lisbon?
Lisbon to Porto is ≈ 315 km (196 miles) driving direct. This itinerary covers ≈ 400 km because it runs via Óbidos, Nazaré, Coimbra and more.
What are the best stops between Lisbon and Porto?
Óbidos, Nazaré, Coimbra, Aveiro — each one is on the route below. Open the trip on the map to add, drop or reorder them.
Where should you stay on the Lisbon to Porto road trip?
The itinerary sleeps in Lisbon, Óbidos, Nazaré, Coimbra, Porto. Open it on the map to see places to stay along the route and what the nights will cost.

More road trips

Madrid to Seville road trip
Madrid to Seville road trip
≈ 540 km · 7 days · 4 stops
Munich to Venice road trip
Munich to Venice road trip
≈ 580 km · 8 days · 5 stops
Rome to Florence road trip
Rome to Florence road trip
≈ 350 km · 7 days · 5 stops
Nice to Milan road trip
Nice to Milan road trip
≈ 330 km · 6 days · 5 stops
Naples to the Amalfi Coast road trip
Naples to the Amalfi Coast road trip
≈ 120 km · 6 days · 5 stops
Zurich to Geneva road trip
Zurich to Geneva road trip
≈ 420 km · 7 days · 5 stops

Wondering what it adds up to? See what this and every other route costs — stays, food, getting around and fuel, priced by region and season before you book anything.

Or start from a blank map and build your own — Stopful shows drive times between stops, splits long days, finds hotels and EV chargers along the route, estimates what the trip will cost before you book, and tracks the budget as you plan.