Shortest travel time:
2 h 49 m
Longest travel time:
5 h 7 m
Lowest train ticket cost:
Avg. daily departures:
Earliest departure:
Latest departure:
Lisbon train stations
Oriente station
Av. Dom João II, 1990, Lisbon, Portugal
Entrecampos station
1050-065, Lisbon, Portugal
Santa Apolonia station
Av. Infante Dom Henrique 1, 1100-105, Lisbon, Portugal
Sete Rios station
1500-561, Lisbon, Portugal
Oriente Bus Station
Av. Dom João II, 1900-233, Lisbon, Portugal
Sete Rios Bus Station
Praça Marechal Humberto Delgado, 1500-423. (Jardim Zoológico main access), Lisbon, Portugal
Lisbon Airport Terminal
Alameda das Comunidades Portuguesas, Lisboa, Portugal
332 km
Porto train stations
Campanha station
R. Pinheiro de Campanhã, 4300-173, Porto, Portugal
Vila Nova de Gaia-Devesas
Largo 5 de Outubro, 4400-089, Vila Nova de Gaia, Porto, Portugal
Campanha Bus Station
Estación Intermodal de Campanhá, Rue De Bonjóia, 691, Porto, Portugal

Lisbon to Porto Train Information

One of the best ways to travel from Lisbon to Porto is by hopping on a high-speed train that’ll take you from the Portuguese capital city to its northern gem in as little as two and a half hours. So if you’re wondering where to check the detailed timetable of the train from Lisbon to Porto, you can find short information about the route as well as answers to often asked questions below. Or, alternatively, you can turn your railway ride from Lisbon to Porto into a real adventure! Explore the most fascinating attractions of Porto and build a trip of your dreams with the help of Portugal trip planner.

How far is Lisbon to Porto by train?

As mentioned earlier, the distance from Lisbon to Porto on train is 332 kilometers (about 206 miles in equivalent). Although the length of the railroad between the cities is a little longer than the regular road, it’ll take more than one extra hour to cover this distance on bus or car compared to the high-speed train. Air travel may also seem appealing at first, as the flight takes a bit less than 1 hour, yet you need to add on time for getting to/from the airports as well as some time prior to the flight for check-in procedures and gates closing time, resulting in not best overall travel times when compared to trains.

How long is the train from Lisbon to Porto?

The high-speed Lisbon to Porto train usually takes as little as 2 hours and 35 minutes to connect the cities. Apart from that, the Alfa Pendular high-speed train is not only fast but well equipped, modern and departs from and arrives to the cities’ centers.

Which train station in Lisbon to go to Porto?

Those planning to travel from Lisbon to Porto on a train should go to Lisbon’s Oriente Train Station (Gare do Oriente) located in the city center. It can be easily reached by public transport, including bus and metro.

What is the name of the train station in Porto Portugal?

The Porto rail station is called Campanha Station or in Portuguese Estação Ferroviária de Porto-Campanhã. It is also situated in the heart of town near major attractions, therefore making your Portugal travel very convenient and saving your time.

How much is the train fare from Lisbon to Porto?

Generally, train tickets Lisbon to Porto start from 64 USD, yet this also depends on other factors such as how close the date of purchase is to the departure date, on availability, travel class, etc.


Lisbon to Porto Train Timetable

Train type
Fastest trip
Longest trip
Morning trains
2 hrs 49 min
3 hrs 23 min
Afternoon trains
2 hrs 49 min
3 hrs 23 min
Evening trains
2 hrs 49 min
5 hrs 7 min
Night trains
3 hrs 14 min
3 hrs 23 min

Trains on Lisbon - Porto Route

Brand name
Train type
Travel time
Price from
High-speed train
2 hrs 49 min
Express train
3 hrs 13 min
Train with 1 change
3 hrs 13 min
9.2 / 10 based on 64 reviews

Lisbon to Porto Train Review & Rating

I really enjoyed traveling by train from Lisbon to Porto. It was super fast and convenient

Karen Gilbert about traveling from Lisbon to Porto