Find a train from Lisbon to Portimao

These train, bus and flight companies trust us

Find the cheapest ticket for your trip

Help rental companies move cars and get £1 rental!, (no hidden charges)

Journey details

Best price 5.37£
Journey duration 3 h 56 min
Connections per day 40
First departure: 07:30
Last departure: 18:34
Distance 184km

Cheap train tickets from Lisbon to Portimao on virail

Virail makes every journey easier: the only thing you will have to do is to specify the date of your journey from Lisbon to Portimao. Afterwards, you will be able to find the perfect option for your trip by filtering and sorting the results by price and departure. Virail will also automatically redirect you to the provider's website to complete your booking.

Trains from Lisbon to Portimao: which companies can you travel with?

Among all our partners, you will also find Cppt, providing the train connections between Lisbon and Portimao.

What is the cheapest price for train tickets to Portimao?

By booking in advance, you can find cheap train tickets from Lisbon to Portimao from 6,00 €. However, train tickets for this route cost on average around 16,55 €.

Ticket price Lisbon - Portimao every day

Today Tomorrow In 2 days In 3 days In 4 days In 5 days In 6 days
20 £19 £20 £20 £20 £20 £20 £

Don't forget to buy food and drinks in advance if you need them: train stations do not always have shops, while onboard cafés are not always available and often very expensive.

If the train timetable doesn't fit in your schedule or budget, bus and carpooling can provide you some time and price alternatives, without substantially changing the duration of the journey.

Which stations do the trains to Portimao leave from?

Trains leave Lisbon from Lisboa - Oriente, Lisboa - Entrecampos, Lisboa - Sete Rios, Alcantara-Terra, Lisboa - Cais Do Sodre, Lisboa - Rossio, Lisboa - Santa Apolonia or Alcantara-Mar and arrive at Portimao.

How long will it take you from Lisbon to Portimao by train and when do the trains leave?

While the first train to Portimao leaves at 10:10, the last one is scheduled for 17:09. The average duration of the journey is of 3 hours and 43 minutes, but the fastest trains can get you to Portimao in 3 hours and 27 minutes.

virail lets you search and compare times and prices of any transports from one city to another