There are five daily trains between Lisbon and Portimão with a journey time of between 3 hrs 11 minutes and 4 hrs 9 minutes, with prices starting at 23.60€. For times in detail and reservations, which are compulsory, visit CP – Comboio de Portugal and note that a change of train en route at Tunes is always necessary.

All trains start from Lisbon Oriente station (reached directly from the airport through the metro line) and stop at Lisbon Entrecampos.