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 serve the rail line Lisbon - Faro?
You can take the train to Faro at Lisboa - Oriente, Lisboa - Sete Rios, Lisboa - Entrecampos, Lisboa - Santa Apolonia, Lisboa - Rossio, Lisboa - Cais Do Sodre, Alcantara-Mar or Alcantara-Terra, which arrives at Faro.
How long does it take from Lisbon to Faro and when do the trains leave?
On average, it takes 3 hours and 38 minutes to get to Faro by train, but you will need 2 hours and 52 minutes with the fastest trains. The first one is available at 06:06, whereas the last one leaves Lisbon at 17:08.