How do I get from Lisbon to Porto — bus, train or flight?

Asked by Ryan K. 22 Jan 2026
transport lisbon porto train bus

Doing 2 weeks in Portugal and planning Lisbon → Porto → Algarve. Unsure if the train is worth the price vs the budget bus. Is the Alfa Pendular actually that much better?

2 Answers

Rede Expressos bus is €18-22 and takes about 3h15 — perfectly comfortable and drops you right at Campanhã. The Alfa Pendular train is faster (2h45) but costs €30-40 if you don't book weeks ahead. Both are fine honestly. I'd do the bus Lisbon→Porto and train Porto→somewhere south. The bus terminal in Lisbon (Sete Rios) is right next to a metro stop so easy to get to.

Ana C. 22 Jan 2026

Book Rede Expressos online at least a day before — the app is decent. Ryanair also does Lisbon-Porto for sometimes €10 but by the time you factor in airport transport it's not worth it for such a short distance.

Ben W. 22 Jan 2026

Your Answer

Max 800 characters. No external links.

Best Hostels in Portugal: Best Backpacker Hostels • Top-Rated Youth Hostels • Affordable Hostels • Boutique Hostels • Social Hostels • Party Hostels • Beachfront Hostels

Popular Regions: Lisbon • Porto • Algarve • Northern Portugal • Central Portugal • Lisbon Region • Coimbra • Faro • Alentejo • Madeira • Azores • Braga • Évora • Setúbal • Douro Valley • Norte • Centro

Portugal's Leading Hostel Guide • Independent Reviews • Best Prices • Local Expertise • 2026 Edition