Travel from Lisbon to Faro

Train, bus or fly from Lisbon to Faro?

Rede Expressos operates a bus from Lisbon to Faro every 2 hours. Tickets cost $22 - $45 and the journey takes 3 hours 15 minutes. Alternatively, Portuguese Railways (CP) operates a train from Lisbon to Faro every 4 hours. Tickets cost $23 - $50 and the journey takes 3 hours 22 minutes.

Travel Guides

Is ride-sharing platform BlaBlaCar right for you?Don't have a car, or can't get there on public transportation? This carpooling platform could be your answer.

How to get from Lisbon to Faro

ModeDurationPrice
From Lisboa bus to Faro Bus Station.3 h 15 min35€
From Entrecampos train to Faro(P).3 h 22 min25€
From Restauradores Metro to Lisbon Sete Rios then bus to Faro.5 h 25 min38€
From Lisbon rideshare to Faro.3 h 11 min15€
From Lisbon drive to Faro.2 h 42 min39€
From Lisboa bus to Lisbon airport, fly to Faro airport, then line 16 shuttle to Faro.2 h 51 min74€

How long does it take to get from Lisbon to Faro?

The bus from Lisboa to Faro Bus Station takes 3 hours 15 minutes including transfers and departs every two hours.

Is there a direct train between Lisbon and Faro?

Yes, there is a direct train departing from Entrecampos and arriving at Faro(P). Services depart every four hours, and operate every day. The journey takes approximately 3 hours 22 minutes.

Is there a direct bus between Lisbon and Faro?

Yes, there is a direct bus departing from Lisboa and arriving at Faro Bus Station. Services depart every two hours, and operate every day. The journey takes approximately 3 hours 15 minutes.

Operators from Lisbon to Faro

OperatorPhoneWebsite
Rede Expressos707 22 33 44Rede Expressos
Portuguese Railways (CP)+351 707 210 220Portuguese Railways (CP)
Metro Lisboa(+351) 213500115Metro Lisboa
ALSA+34 902 42 22 42ALSA
BlaBlaCarBlaBlaCar
Rodoviária de Lisboa217 928 180Rodoviária de Lisboa
TAP PortugalTAP Portugal
Faro Urban Transport289 899 700Faro Urban Transport