Bus
The journey takes approximately 3 h 15 min. Ticket price is about 13–35 EUR. The travel distance is 276 km.
Carrier is Rede Expressos.
Train
The journey takes approximately 3 h 32 min. Ticket price is about 21–30 EUR. The travel distance is 295 km.
Carrier is Comboios De Portugal.
Bus via oriente
The journey takes approximately 20 min. Ticket price is about 2–4 EUR. The travel distance is 21 km.
Carrier is Próximo.
The journey takes approximately 4 h 15 min. Ticket price is about 16–20 EUR. The travel distance is 295 km.
Carrier is FlixBus.
Drive
The drive will take 2 h 43 min.. The distance between Faro and Lisbon is 280 km. You will use 22 liters of gasoline at a cost of €28.6.
See on this site which rental company has the best deal.
By plane
The journey takes approximately 7 min. Ticket price is about 1–3 EUR. The travel distance is 8 km.
Carrier is Próximo.
The journey takes approximately 45 min.
The journey takes approximately 15 min. Ticket price is about 4–5 EUR. The travel distance is 6 km.
Carrier is TerraVision PT.