Sometimes it is possible to get cheaper solutions by having a look at limited offers or at fidelity programs made available on the companies' websites.
For short distances like between Lisbon and Porto, busses and carpooling are good alternatives to the train, thanks to their low costs. Also, busses have the advantage of getting to the smallest towns where the is no train station.
Which stations serve the rail line Lisbon - Porto?
You can take the train to Porto at Lisboa - Cais Do Sodre, Lisboa - Entrecampos, Lisboa - Sete Rios, Lisboa - Oriente, Lisboa - Santa Apolonia, Alcantara-Mar, Alcantara-Terra or Lisboa - Rossio, which arrives at Porto - Campanha or Porto - Sao Bento.
How many train connections exist to go from Lisbon to Porto per day?
296 train connections exist to reach Porto from Lisbon per day. Please be aware that among these connections there are 260 routes which have at least one change versus 35 routes which are direct lines. So although the trip is longer, if you want to travel between these cities at the last moment, choosing a route including one change or more could be better especially if there are too few connections. Nevertheless, if you do not want to change trains, it is highly advocated to choose an offer with a direct route.
How long do you need to get to Porto by train?
The average duration of the journey is 3 hours and 59 minutes, but the fastest connections take you to Porto in 3 hours and 7 minutes. The first train leaves from Lisbon at 11:12, while the last one leaves at 22:03.