Le meilleur moyen de se rendre de Lisbonne à Porto est le train, qui dure 2h 46m et coûte €23 - €35. Vous pouvez également prendre le bus, qui coûte 14 € - 22 € et dure 3h 30m, ou l'avion, qui coûte 30 € - 130 € et dure 2h 56m.