Train is best option travel between lisbon to porto The approximate 326 kilometre train trip from Lisbon to Porto takes 2 hours and 37 minutes. The Lisbon to Porto train service, run by Comboios De Portugal, departs from Lisboa - Oriente and arrives in Vila Nova De Gaia-Devesas. 115 trains typically run each week.