â„šī¸ Some links are affiliate links — we may earn a commission at no extra cost to you. How we stay honest.

Porto to Lisbon: How to Travel

Quick Answer

The distance from Porto to Lisbon is 315 km. Take the Alfa Pendular, Portugal's fastest train. It departs Porto Campanha roughly every 1-2 hours and reaches Lisbon Santa Apolonia in about 2 hours 40 minutes. Book at cp.pt for fares from EUR 22 in second class. The cheaper Intercidades service takes about 3 hours 10 minutes and costs around EUR 18.

How to Get from Porto to Lisbon

ModeDurationCostBest For
🚆 Train 2h 40min - 3h 10min EUR 22-35 Most travelers — fast, comfortable, and good value
🚗 Drive 3h - 3h 30min EUR 30-45 (fuel + tolls) Travelers combining with a Portuguese road trip
🚌 Bus 3h 15min - 4h EUR 15-22 Budget travelers when train fares are higher
💡 Pro Tip

The best option depends on your priorities — read the detailed breakdown below.

🚆 Train from Porto to Lisbon

Duration: 2h 40min - 3h 10min | Cost: EUR 22-35

Pros

  • Fast Alfa Pendular tilting trains
  • Comfortable first and second class
  • Porto Campanha to Lisboa Santa Apolonia — both central

Cons

  • Book ahead for Alfa Pendular — seats can sell out
  • Intercidades is slower but cheaper
  • WiFi unreliable on older trains

🚗 Drive from Porto to Lisbon

Duration: 3h - 3h 30min | Cost: EUR 30-45 (fuel + tolls)

Pros

  • Flexible route options
  • Can stop in Coimbra, Aveiro, or Obidos
  • Good for groups

Cons

  • Tolls on the A1 motorway are steep (EUR 20+)
  • Lisbon driving and parking are stressful
  • Not faster than the train

🚌 Bus from Porto to Lisbon

Duration: 3h 15min - 4h | Cost: EUR 15-22

Pros

  • Rede Expressos offers frequent departures
  • Cheaper than the train
  • WiFi and power on newer coaches

Cons

  • Slower than Alfa Pendular
  • Lisbon traffic can cause delays
  • Bus terminals are less central

Our Recommendation

Take the Alfa Pendular, Portugal's fastest train. It departs Porto Campanha roughly every 1-2 hours and reaches Lisbon Santa Apolonia in about 2 hours 40 minutes. Book at cp.pt for fares from EUR 22 in second class. The cheaper Intercidades service takes about 3 hours 10 minutes and costs around EUR 18.

Book Your Porto to Lisbon Trip

Porto and Lisbon are Portugal's two great cities, and the journey between them is one of the easiest in Iberia. The 315 km route runs through the heart of the country, connecting the granite riverbanks of the Douro with the pastel-colored hills above the Tagus estuary.

The Alfa Pendular is Portugal's pride — a tilting train that leans into curves, reaching speeds of 220 km/h. The service is reliable, comfortable, and remarkably affordable by European standards. The route passes through Coimbra, Portugal's historic university city, which makes an excellent stopover or day trip from either end.

Porto and Lisbon have distinct characters that complement each other beautifully. Porto is grittier and more compact, famous for its port wine cellars in Vila Nova de Gaia, the azulejo-covered Sao Bento station, and the Ribeira riverside district. Lisbon sprawls across seven hills, offering a mix of faded grandeur (Alfama, Belem), modern cool (LX Factory, Time Out Market), and Atlantic light that has inspired artists for centuries. Many travelers spend 3-4 days in each city with a day trip to Sintra from Lisbon and the Douro Valley from Porto.

Frequently Asked Questions

Should I visit Porto or Lisbon first?

Either works. If flying into one and out of the other, start where you land. Some prefer ending in Lisbon for its livelier nightlife; others enjoy ending in Porto's more intimate atmosphere.

Is the Alfa Pendular worth the premium over Intercidades?

The difference is about EUR 4-5 and 30 minutes. Alfa Pendular is more comfortable with better seats. If you're flexible on time, the Intercidades is perfectly fine.

Can I stop in Coimbra on the way?

Yes. Both Alfa Pendular and Intercidades stop at Coimbra-B. The university town deserves at least half a day — the historic university with its Baroque library is a UNESCO site.

Which Porto station should I use?

Trains to Lisbon depart from Porto Campanha, which is Porto's main long-distance station. It's connected to the central Sao Bento station by a 5-minute urban train ride.

Plan Your Complete Trip

âœˆī¸ Flights

🏨 Hotels

🚗 Car Rental

đŸ›Ąī¸ Insurance

💰 Budget Travel

Get Our Free Europe Road Trip Checklist

Country-by-country driving requirements, packing list, and emergency contacts — all in one PDF.

BTS

BestTravelScout Editorial Team

Our editorial team researches and tests travel products hands-on, comparing prices and policies across dozens of providers to bring you honest, data-backed recommendations.

✅ Fact-checked 🔄 Updated quarterly 🔍 Our methodology
About our team →
Rent a Car