COMPARE Prices across different modes

Sat
23 Oct
£7Flixbus
£156TAP Portugal
Sun
24 Oct
£7Flixbus
£156TAP Portugal
Mon
25 Oct
£4Flixbus
£94TAP Portugal
Tue
26 Oct
£4Flixbus
£85TAP Portugal
Wed
27 Oct
£3Flixbus
£103PGA-Portugalia Airlines
Thu
28 Oct
£4Flixbus
£203PGA-Portugalia Airlines
Fri
29 Oct
£4Flixbus
£233PGA-Portugalia Airlines
Sat
30 Oct
£3Flixbus
£182azores airlines
Sun
31 Oct
£4Flixbus
£156TAP Portugal
Mon
1 Nov
£4Flixbus
£177TAP Portugal
Tue
2 Nov
£4Flixbus
£103White Airways
Wed
3 Nov
£3Flixbus
£127TAP Portugal
Thu
4 Nov
£3Flixbus
£85PGA-Portugalia Airlines
Sat
6 Nov
£3Flixbus
£94TAP Portugal
Sun
7 Nov
£18Eurolines Switzerland
£117azores airlines
Mon
8 Nov
£3Flixbus
£113TAP Portugal
Tue
9 Nov
£3Flixbus
£76TAP Portugal
Wed
10 Nov
£3Flixbus
£76TAP Portugal
Thu
11 Nov
£3Flixbus
£62azores airlines
Fri
12 Nov
£3Flixbus
£76TAP Portugal

These companies trust us. We sell their tickets all in one place.

Virgin Trains
East Coast
Cross Country
Deutsche Bahn
Place to stay

Need a place to stay?

view on map
Top pick hotels
Entire homes & apartments

Find the best accommodation for you, with our partner Booking.com

View All

Train Information between Porto and Lisbon

distanceDistance170 miles (274 km)
durationAverage train duration3 h 23 min
frequencyTrain frequency12 a day
changesDirect trainYes, there are 12 direct trains a day

Trains from Porto to Lisbon cover the 170 miles (274 km) long journey taking on average 3 h 23 min with our travel partners like. Normally, there are 12 trains operating per day, including direct services available.

Travel Tips

Trains from Porto to Lisbon
Travel by train to Lisbon easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Porto to Lisbon.
FAQs
What is the distance to Lisbon from Porto via train?
The distance to Lisbon from Porto by train is approximately 170 miles (274 km).
How long does it take from Porto to Lisbon by train?
On average the train from Porto to Lisbon duration is 3 h 23 min  for the 170 miles (274 km) long trip, but the travel time can vary if you depart on weekends and holidays.
How many train services per day are there from Porto to Lisbon?
The average number of trains departing Porto for Lisbon is 12 a day. The train schedules and services may vary between weekdays and weekends.
What time is the earliest train from Porto to Lisbon? What time is the last train from Porto to Lisbon?
The earliest train departing from Porto to Lisbon leaves at 05: 37. The last train departing from Porto to Lisbon leaves at 05: 37. You can find the latest Porto to Lisbon train schedule on Omio and book the best time to leave for your journey on your chosen travel date.

Important Stations and Airports for this Journey

Porto
Lisbon
The major railway station for departures from Porto is Porto - Campanha. Read all the information you need to know about services, amenities and connections at Porto - Campanha for your trip between Porto and Lisbon.