The city of Faro has a privileged location, enhanced by the proximity to Faro Airport, where various national and international airline regular flights connect Algarve to several main European cities. Faro Airport is 7 km from Faro city centre and it is connected by buses (14 and 16) and taxis. For more information about the flight coming directly to Faro, please visit the airports website.
You can also get a flight to Lisbon or Seville and then take a bus from there to Faro. You can find all the bus and train information from these locations below.
Algarve can easily be reached from anywhere in continental Europe. A good network of motorways and dual carriageways allows one to reach Faro across attractive regions of southern Portugal. From Lisbon, it's about 2 hours and 30 minutes away by motorway (A2), and Andalusia, in Spain, less than an hour, via the A22. National Access Roads: IC1, N2, N120, N122, N125 International Access Roads: N431 (Huelva, Spain) / A22.
Traveling by train is also an option, since Portugal is part of the European rail network and can easily be reached from Lisbon. A trip from Lisbon will cost about 16€ one way if you're under 25. You can get cheaper prices if you book well in advanced. For more information visit this link.
Alternatively, you can also reach Faro by bus. The bus from Lisbon takes around 3 to 4 hours and cost about 16€ one way. You can take a bus from Eva or Rede Expresso from the bus terminal in Sete Rios (map) or a bus from Renex from the Oriente bus terminal (map).
If you are coming from Seville you can take a bus from Eva, Damas (Plaza de Armas) or Eurolines (Plaza de Armas or Est.Prado), which can take from 1 to 3 hours and cost around 21€.