COMPARE Prices across different modes

Wed
27 Oct
£7Rede Expressos
£136TAP Portugal
Thu
28 Oct
£7Flixbus
£124TAP Portugal
Fri
29 Oct
£8Flixbus
£178TAP Portugal
Sat
30 Oct
£4Flixbus
£205PGA-Portugalia Airlines
Sun
31 Oct
£4Flixbus
£86TAP Portugal
Mon
1 Nov
£4Flixbus
£86TAP Portugal
Tue
2 Nov
£4Flixbus
£205PGA-Portugalia Airlines
Thu
4 Nov
£4Flixbus
£67PGA-Portugalia Airlines
Fri
5 Nov
£4Flixbus
£67White Airways
Sat
6 Nov
£4Flixbus
£78TAP Portugal
Sun
7 Nov
£4Flixbus
£67TAP Portugal
Mon
8 Nov
£4Flixbus
£67White Airways
Tue
9 Nov
£5Flixbus
£67PGA-Portugalia Airlines
Wed
10 Nov
£4Flixbus
£67White Airways
Thu
11 Nov
£4Flixbus
£67PGA-Portugalia Airlines
Fri
12 Nov
£3Movelia
£67White Airways
Sat
13 Nov
£4Flixbus
£78TAP Portugal
Sun
14 Nov
£4Flixbus
£67TAP Portugal
Mon
15 Nov
£4Flixbus
£49TAP Portugal
Tue
16 Nov
£4Flixbus
£67PGA-Portugalia Airlines

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 from Lisbon to Porto

distanceDistance170 miles (274 km)
durationAverage train duration3 h 22 min
priceAverage train ticket price£8 (€10)
frequencyTrain frequency12 a day
changesDirect trainYes, there are 12 direct trains a day
carriersTrain companiesComboios De Portugal

Trains from Lisbon to Porto cover the 170 miles (274 km) long trip taking on average 3 h 22 min with our travel partners like Comboios De Portugal. Normally, there are 12 trains operating per day, including direct services available. You can get the cheapest train tickets for this route for as low as £8, but the average price of train tickets is £8.

Travel Tips

Trains from Lisbon to Porto
Travel by train to Porto 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 Lisbon to Porto.
FAQs
How much does a cheap train to Porto from Lisbon cost?
Looking to save money on your journey? Omio customers have found the cheapest train between Lisbon and Porto for the next 7 days starting from £8  one way.
What is the average price of train tickets between Lisbon and Porto?
If you’re looking to purchase tickets for this route in the next 7 days, you’ll find that Lisbon to Porto train prices are on average £8  one way.
What is the distance by train from Lisbon to Porto?
The distance to Porto from Lisbon by train is approximately 170 miles (274 km).
What is the average Lisbon to Porto train duration?
On average the train from Lisbon to Porto duration is 3 h 22 min  for the 170 miles (274 km) long trip, but the travel time can vary if you depart on weekends and holidays.
Which train providers can get me from Lisbon to Porto?
For the best Lisbon to Porto train to book, you can travel safely and comfortably with Comboios De Portugal. However, it's always good to check all possible train companies with services to Porto from Lisbon to compare what amenities they may offer.
How many train services are there from Lisbon to Porto a day?
On average, there are 12 trains a day from Lisbon to Porto. The train times and services may be different on weekends and holidays compared to weekdays.
When is the earliest train from Lisbon to Porto? When is the last train from Lisbon to Porto?
The first train from Lisbon to Porto leaves at 18: 30   and the last train for this leaves at 19: 53. Omio shows you the latest train from Lisbon to Porto timetable to help you book the best departure time for this journey.
How early should I buy train tickets to Porto from Lisbon to score the best deals?
If you book Lisbon to Porto train tickets within the next 7 days, you can find one way tickets to cost on average £8. However, booking in advance gives you access to the best prices for trains between Lisbon and Porto. Look out for train tickets for this trip to go on sale a few months before your planned departure date to find the best deals.

Important Stations and Airports for this Journey

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