Faro Transport Information: Bus & Train Stations

How to Travel Along the Algarve by Bus, Train and Private Transfer

••• Faro Bus Station, Portugal. Image: © Lindsay Taclof

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 you 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.

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 in to Faro. The bus is cheaper and quicker than the train, and the bus station is where you'll be anyway when arrive 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.