Skip to main content

Lisbon to Faro: Route Map & Travel Guide

How to get from Lisbon to the Algarve by train, bus or car, with connections to Lagos, Albufeira and Tavira.

Getting from Lisbon to Faro

Faro, the capital of the Algarve, is about 280 km south of Lisbon. Direct trains, frequent express buses and a fast motorway make it an easy journey of around three hours.

~280 km By road
~3h By train
~2h45 By car
~3h15 By bus

By Train

Alfa Pendular and Intercidades trains run directly from Lisbon (Oriente, Entrecampos and Sete Rios) to Faro in about 3 to 3 hours 30 minutes. For Albufeira, Portimão or Lagos, change at Tunes for the regional Algarve line.

Search and compare Lisbon to Faro train and bus tickets:

Book Lisbon to Faro on Omio

By Bus

Express buses go from Lisbon to Faro, Albufeira, Portimão and Lagos, often with direct services to resorts the train does not reach.

By Car

The A2 motorway runs from Lisbon over the 25 de Abril Bridge to the Algarve in about 2 hours 45 minutes, joining the A22 that runs along the coast. For a slower coastal route, follow the Alentejo coast via Comporta and Vila Nova de Milfontes.

Where to Go in the Algarve

Faro

Walled old town and the Ria Formosa lagoon.

Lagos

Ponta da Piedade grottoes and cove beaches.

Albufeira

Lively resort with the Old Town and Falésia beach nearby.

Tavira

Quiet, traditional town in the eastern Algarve.

Benagil

The famous sea cave, reached by boat or kayak.

Sagres

Cliffs and Cape St Vincent at the south-western tip of Europe.

Plan your trip

🚆 Trains & buses

🎟️ Tours & tickets

Skip-the-line tickets, day trips and guided tours.

See tours ↗

Some links on this page are affiliate links. If you book through them we may earn a small commission at no extra cost to you. Learn more.

Frequently Asked Questions

How far is Lisbon from Faro?

Faro is about 280 km south of Lisbon by road, around 2 hours 45 minutes via the A2 motorway.

Is there a direct train from Lisbon to Faro?

Yes. Alfa Pendular and Intercidades trains run directly from Lisbon (Oriente, Entrecampos and Sete Rios) to Faro in about 3 to 3 hours 30 minutes.

How do I get from Lisbon to Lagos or Albufeira?

Take a Faro-bound train and change at Tunes for the regional Algarve line, or take a direct express bus from Lisbon.