332 km
Departure station:
Av. Dom João II, 1990, Lisbon, Portugal
1050-065, Lisbon, Portugal
Av. Infante Dom Henrique 1, 1100-105, Lisbon, Portugal
1500-561, Lisbon, Portugal
Arrival station:
R. Pinheiro de Campanhã, 4300-173, Porto, Portugal
Brand name
Train type
Travel time
Price from
Train with 1 change
4 hrs 51 min
High-speed train
2 hrs 41 min
Express train
3 hrs 7 min
Express train
3 hrs 7 min

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 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.
Turn your railway ride from Lisbon to Porto into the real journey. Explore the most fascinating attractions of Porto and build a trip of your dream 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.

Timetable & Train information

Lowest train ticket cost:
Earliest departure:
Latest departure:
Shortest travel time:
2 hrs 41 min
Longest travel time:
4 hrs 51 min

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