Lisbon to Porto by train

Last reviewed: July 2026

Typical duration
2h40
Direct
Direct service
Lisbon to Porto by train

Train service

Renfe

Renfe is Spain’s national railway operator, offering high-speed, long-distance, and regional train services with extensive domestic coverage.

Train tickets

Omio

Omio connects you with over 1,000 transport providers - trains, buses, flights, and more - to simplify your travel planning.

Rail Europe

Rail Europe is a leading travel tech company specializing in European train bookings for over 15,000 travel professionals worldwide.

Trainline

Trainline sells rail and coach tickets worldwide on behalf of major UK and European transport companies.

Frequently asked questions

How long is the train from Lisbon to Porto?

In a CP check made on 17 June 2026 for travel on 24 June 2026, direct trains took about 2 hours 39 minutes to 3 hours 4 minutes from Lisboa Oriente to Porto Campanha, and about 2 hours 48 minutes to 3 hours 13 minutes from Lisboa Santa Apolonia to Porto Campanha. Check your exact departure before booking, because the timing depends on the station, the train type, and the date.

Are there direct trains from Lisbon to Porto?

Yes. CP, Comboios de Portugal, runs direct trains between Lisbon and Porto. Compare Alfa Pendular and Intercidades departures for your travel date before paying.

Which is better, Alfa Pendular or Intercidades?

Choose Alfa Pendular when speed and comfort justify the fare. Choose Intercidades when the departure suits your plans and the fare is lower. Compare both on the same date, because price and timing change by train.

How much are Lisbon to Porto train tickets?

In a CP check on 17 June 2026 for travel on 24 June 2026, second-class standard fares were €28.05 on Intercidades and €35.70 on Alfa Pendular. Limited Promo fares were lower, including examples from €17.00 on IC and €21.50 on AP, but Promo fares were not shown on every departure and can have stricter conditions. Always compare the live fare in EUR for your own date.

Which stations do Lisbon to Porto trains use?

In Lisbon, check whether your train leaves from Santa Apolonia or Oriente. Santa Apolonia is usually more central, while Oriente can be easier from the airport side of the city. In Porto, long-distance trains normally use Porto Campanha; use a local onward train if you need Sao Bento or the historic centre.

Can I use an Interrail or Eurail pass from Lisbon to Porto?

Yes, Interrail and Eurail passes can be used on CP trains in Portugal, but Alfa Pendular and Intercidades services need a separate seat reservation. Do not board with only the pass and assume the reservation is included.

Do I have to pay extra to get from Porto Campanha to Sao Bento?

No. A Lisbon to Porto mainline ticket includes a free transfer on the suburban (Urbano) train between Porto Campanha and Porto Sao Bento, near the historic centre. The ride is short, typically about 4 to 5 minutes, so allow a few minutes to change at Campanha rather than expecting the long-distance train to reach Sao Bento directly.

More routes