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.