Lisbon to the Algarve by train
routes, times and tickets
Lisbon to the Algarve by train

Train in the Algarve, Faro © Valter – stock.adobe.com
From the city of Lisbon you can get to the Algarve comfortably by train, leaving from Oriente, Entrecampos or Sete Rios stations.
The Faro train station sits right next to the bus station, where both Portuguese and Spanish coaches arrive. There are daily train services here, on the Alfa Pendular, Intercidades and Regional lines.
Fast train or the cheapest one
The train option “Alfa-Pendular” is the fastest: you reach Faro from Lisbon in two hours and 50 minutes. The ticket costs around €25 each way.
With the Intercidades you save a little money, but it makes more stops. A standard ticket costs around €22, or €27 in first class.
Check the ticket types and the up-to-date daily information on the Portuguese railways website.
Regional trains within the Algarve
Once in the Algarve, there are also trains on the Regional line linking Faro with Lagos, Vila Real de Santo Antonio and other towns in the area.
Here you can check the train timetables and here the ticket prices, which you can also buy online.
Getting to the Algarve from Madrid by train
To the Oriente station you can get there by train from Porto, and even from Madrid. (Renfe)
Once you're at Oriente, you head for whichever Algarve station you've chosen. Via Faro.
More in getting there and around
Other pages from this section of the guide
Faro Airport
Faro Airport, the Algarve: how to get there, nearby hotels, information and location
Flights to Faro
Find and compare thousands of fares to the Algarve
Car hire at Faro Airport
Discover all the beaches and natural areas of the Algarve. Hire a low-cost car with this search engine
Lisbon to the Algarve by car
Driving from Lisbon to the Algarve is easy, with roads in good condition all the way. Here's what you need to know about electronic tolls and how to…



