Trip to Lisbon

Find the perfect accommodation on booking.com

Great location and deals for every budget.

Avg. duration4h
Distance340 km
Avg. price$ 34
Train trips6 found

Trains from Porto to Lisbon

🚆 The direct train from Porto to Lisbon departs from Vila Nova De Gaia-Devesas and arrives at Estação Ferroviária de Lisboa Oriente, taking approximately 2 hours and 44 minutes with hourly services operating daily by Comboios De Portugal. 🚆 Route 1: It takes 3 hours 8 mins to travel the 336 km distance from Porto to Lisbon by train. Departing from Campanha, the journey ends at Santa Apolónia station with an easy transfer. Tickets can be booked through Caminhos de Ferro Portugueses. 🚆 Route 2: A train journey from Porto to Lisbon lasts about 3 hours 23 mins, covering 336 km. The route includes a transfer at Santa Apolónia station with services provided by Caminhos de Ferro Portugueses for a smooth travel experience.

Where to stay in Lisbon

There are over 3600 hotels to stay in Lisbon. Prices range from $10 per night.

Find accommodation

Will you be returning to Porto by train?

If you are looking for the return train journey, check out trains from Lisbon to Porto

See schedule