If you are flexible with your travel dates, always consider that you can buy extremely cheap train tickets if you avoid travelling in the weekends and if you choose to travel during the low season.
When it comes to short distances, bus and carpooling represent a good alternative to the train journey, especially if you are travelling with a limited budget.
Which stations do the trains to Lisbon leave from?
The trains to Lisbon leave Portimao from Portimao and arrive in Lisboa - Entrecampos, Lisboa - Oriente, Lisboa - Santa Apolonia, Lisboa - Sete Rios, Alcantara-Terra, Alcantara-Mar, Lisboa - Rossio or Lisboa - Cais Do Sodre.
How long will it take you from Portimao to Lisbon by train and when do the trains leave?
The average duration of the journey is 3 hours and 46 minutes, but the fastest connections take you to Lisbon in 3 hours and 22 minutes. The first train leaves from Portimao at 06:06, while the last one leaves at 17:12.