Faro has one bus station and one train station, and both, luckily, are central. Most of the sites are easily accessible by foot from both stations, making Faro an easy visit.
Overview of Public Transport on the Algarve
The Algarve has a good network of trains and buses for shuttling you from beach to beach, making it easy to get from beach town to beach town. These links are the best places to start for checking your exact connections, prices and times and durations.
For advice on the best ways to get to your destination, see further down on this page.
There are few buses directly from Faro airport to other destinations along the Algarve. In many cases, an airport transfer is only a euro or two more than changing buses in the city.
- Buses Pretty much any bus you could need for getting along the Algarve can be booked from Eva Transportes. For other destinations in Portugal, see Rede Expressos. For travel from Faro to Seville in Spain, go to the ALSA website.
- Trains Book from Rail Europe or cp.pt or in person at the station.
- Airport transfers Where available, book from Shuttle Direct.
Faro Train Station
- Where is it? In the center of town on Largo da Estação dos Caminhos de Ferro, less than 700m from the Marina (from there, you can also see the entrance to the old city). You will most likely be able to get anywhere in Faro by foot from the train station.
- For Travel to You can travel across the Algarve coast from here. You can also travel directly to Lisbon and as far north as Porto. All international destinations will require a transfer.
Faro Bus Station
- Where is it? The bus station is also in the city center and is even closer to the Marina than the train station. It is located on the Avenida da República.If you are arriving at the bus station, you can catch many of the town´s buses just outside across the street from the bus station exit, including buses 14 and 16 that will take you to the beach. Again, most of what there is to see in Faro can be done so on foot.
- For Travel to You can travel along the Algarve coast easily from here. You also reach most points in Portugal. You can also travel directly to Seville (Spain).
How to Get to Lagos from Faro
Lagos is the most popular destination on the Algarve for people flying into Faro. The bus is cheaper and quicker than the train, and the bus station is where you'll be anyway when arriving from Faro airport.
- By train: The journey takes 1h45 and costs about 7€.
- By bus: The bus from Faro to Lagos takes about 1h30 and costs around 6€ one way.
- By car: It takes about an hour by car to get to Lagos from Faro, on the A22. The journey is about 90km (55 miles).
- Faro Airport to Lagos Unfortunately, there are no direct services from the airport to Lagos. You'll have to take bus 14 or 16 to Faro's city center, then connect to a bus or train (see above). The journey takes 20 minutes and costs 2 euros.
How to Get to Tavira
This time the train is better than the bus. But, again, if you're coming from the airport, you'll probably find the bus easier.
- By train: The journey by train takes 40 minutes and costs about 3€. You can buy tickets at the station.
- By bus: The bus from Faro to Tavira takes an hour and costs around 4€ (one way).
- By car: It takes around 35 minutes to get to Tavira taking the A22 and is less than 40km (25 miles) away.
- Faro Airport to Tavira If you are flying into Faro but want to go directly to Tavira, the easiest way to do so is by airport transfer. It costs under 10 euros and saves you the hassle (and 2€) of going into Faro's city center first, then transferring to a bus or train once in town (which is another 3-4€).
Getting to Albufeira from Faro
The train is a much better option here and is worth transferring to, even when arriving by bus from the airport.
- By train: The journey takes around 30 minutes and costs about 3€ on the regional train. There are faster intercity trains but they cost over 10€ for a 20-minute journey. If you hold a rail pass, you can use it for this journey. Also note that the train station is outside the town, so you'll need to catch another bus into town or a taxi.
- By bus: The bus journey from Faro to Albufeira takes around and hour and costs around 5€.
- By car: It takes around 40 minutes by car to get to Albufeira from Faro and is about 45km (30 miles) using the A22.
- Faro Airport to Albufeira If you are flying into Faro airport but want to go directly to Albufeira, the easiest way is by airport transfer. It costs about 9€.
Transport to Sagres
Sagres is harder to get to, particularly as there are no trains. The bus is best.
- By bus: You can catch a bus to Lagos, then change for a bus to Sagres. The bus from Faro to Lagos takes about 1h30 and costs around 6€ one way, followed by a one-hour bus from Lagos to Sagres. For timetable information see Eva Transportes.
- By train: You can't take a train direct to Sagres. The furthest west you can get is to Lagos. See here on how to get to Lagos from Faro. From there you can catch a bus that costs around 4€ and takes a bit over an hour. For train times see cp.pt.
- By car: The journey from Lagos to Sagres takes 1h30 and is 120km (75 miles) traveling on the A22.
- Faro Airport to Sagres If you are flying into Faro but wish to go directly to Sagres, the easiest way to do so is by airport transfer. It costs about 35€ and saves you the hassle ( and 2€) of going into Faro's city center first, then transferring to a bus or train once in town (which is another 6€) and then transferring again to another bus once in Lagos (another 4€).
Getting to Loule
- By guided tour: If you are basing yourself in Faro, you may want to consider a guided day tour that includes a trip to the Loule Market.
- By train: You can take the train to Loule but the station is 5km outside the town. However, you can change for a bus that will take into town. It takes about 15 minutes and costs around 1.50€.
- By bus: The bus journey is about 40 minutes and costs about 3€.
- By car: It takes about 25 minutes for the 20km (12 miles), taking the A22 and the IC4 roads.