Portugal › Lisbon to Porto

Lisbon to Porto: how to get there

The cheapest way is the Train (Alfa Pendular / Intercidades): 17 to 36 EUR (about $19) per person, about 2 h 50 min.

HowFareTime
Train (Alfa Pendular / Intercidades)17 to 36 EUR
per person
2 h 50 min

Fares checked with operators and recent guides on 2026-10-09. Dollar figures use today's reference rate. Taxi and flight prices move with traffic and season.

Port wine and the Douro River.

Add this to a full trip budget →

Some links go to partners. We may earn a commission at no extra cost to you.

Other routes in Portugal

More for your Portugal trip