There are 6 ways to get from Sofia to Faro by plane, bus, train, car, or car train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly to Faro Airport
best- Fly from Sofia Airport (SOF) to Faro Airport (FAO)plane SOF - FAO
10h 28m€63–170Bus, train
- Take the bus from Sofia Central Bus Station to Montpellierbus
- Take the train from Montpellier Saint-Roch to Madrid-Puerta de Atocha-Almudena Grandestrain
- Take the train from Madrid-Puerta de Atocha-Almudena Grandes to Sevilla-Santa Justatrain Ave / ...
- Take the bus from Sevilla Santa Justa to Farobus
46h 8mDrive 3,478.4 km
- Drive from Sofia to Farocar 3,478.4 km
34h 46m€534–771Fly to Seville Airport, bus
- Fly from Sofia Airport (SOF) to Seville Airport (SVQ)plane SOF - SVQ
- Take the bus from Sevilla - Plaza de Armas to Farobus
12h 25m€71–210Bus
- Take the bus from Sofia to Orșovabus
- Take the bus from Orșova to Lugojbus
- Take the bus from Lugoj to Huelvabus
- Take the bus from Huelva to Farobus
2d 22hDrive, car train
- Drive from Sofia to Villach Hbf ARZcar
- Take the car train from Villach Hbf ARZ to München Ostcartrain
- Drive from München Ost to Farocar
36h 11m€639–947
Sofia Airport (SOF) to Faro Airport (FAO) flights
Questions & Answers
The cheapest way to get from Sofia to Faro is to fly and bus which costs €70 - €210 and takes 12h 25m.
The fastest way to get from Sofia to Faro is to fly which takes 10h 28m and costs €60 - €170.
No, there is no direct bus from Sofia to Faro. However, there are services departing from Sofia and arriving at Faro via Orșova, Lugoj and Huelva. The journey, including transfers, takes approximately 2 days 22h.
The distance between Sofia and Faro is 2756 km. The road distance is 3478.4 km.
The best way to get from Sofia to Faro without a car is to bus and train which takes 46h 8m and costs .
It takes approximately 10h 28m to get from Sofia to Faro, including transfers.
Sofia to Faro bus services, operated by FlixBus-eu, depart from Sofia station.
The best way to get from Sofia to Faro is to fly which takes 10h 28m and costs €60 - €170. Alternatively, you can bus, which costs and takes 2 days 22h.
Sofia to Faro bus services, operated by FlixBus-eu, arrive at Orșova station.
Faro is 2h behind Sofia. It is currently 1:59 PM in Sofia and 11:59 AM in Faro.
What companies run services between Sofia, Bulgaria and Faro, Portugal?
Ryanair, Wizz Air, and Bulgaria Air fly from Sofia Airport (SOF) to Faro Airport (FAO) twice daily. Alternatively, you can take a bus from Sofia to Faro via Orșova, Lugoj, and Huelva in around 2d 22h.
- Website
- ryanair.com
Flights from Sofia Airport to Faro Airport via Madrid
- Ave. Duration
- 7h 53m
- When
- Every day
- Estimated price
- €60–330
Flights from Sofia Airport to Faro Airport via Barcelona
- Ave. Duration
- 7h 45m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- €60–150
Flights from Sofia Airport to Faro Airport via Milan Bergamo
- Ave. Duration
- 10h
- When
- Tuesday
- Estimated price
- €60–150
Flights from Sofia Airport to Faro Airport via Memmingen
- Ave. Duration
- 8h 35m
- When
- Monday and Sunday
- Estimated price
- €60–150
Flights from Sofia Airport to Faro Airport via Rome
- Ave. Duration
- 10h 10m
- When
- Thursday and Sunday
- Estimated price
- €60–150
Flights from Sofia Airport to Seville Airport via Valencia
- Ave. Duration
- 7h 5m
- When
- Monday
- Estimated price
- €55–140
Flights from Sofia Airport to Seville Airport via Bologna
- Ave. Duration
- 7h 30m
- When
- Thursday
- Estimated price
- €55–140
Flights from Sofia Airport to Seville Airport via Alicante–Elche
- Ave. Duration
- 9h 20m
- When
- Sunday
- Estimated price
- €55–140
Flights from Sofia Airport to Seville Airport via Palma Mallorca
- Ave. Duration
- 7h 18m
- When
- Tuesday, Thursday, Saturday, and Sunday
- Estimated price
- €55–330
Flights from Sofia Airport to Seville Airport via Rome
- Ave. Duration
- 5h 40m
- When
- Tuesday, Thursday, Saturday, and Sunday
- Estimated price
- €55–140
- Website
- ilsarail.eu
Train from Madrid-Puerta de Atocha-Almudena Grandes to Sevilla-Santa Justa
- Ave. Duration
- 2h 41m
- Frequency
- Every 4 hours
- Schedules at
- ilsarail.eu
Train from Madrid-Puerta de Atocha-Almudena Grandes to Sevilla-Santa Justa
- Ave. Duration
- 2h 40m
- Frequency
- 3 times a day
- Phone
- +49 (0) 221 800 20 820
- info@urlaubs-express.de
- Website
- urlaubs-express.de
Car train from Villach Hbf ARZ to München Ost
- Ave. Duration
- 1h 57m
- Frequency
- Once daily
- Estimated price
- €95–110
- Website
- https://urlaubs-express.de/?lang=en
- Phone
- 02 981 10 40
- travel@yubim.eu
- Website
- yubim.eu
Bus from Sofia Central Bus Station to Montpellier
- Ave. Duration
- 31h 21m
- Frequency
- 4 times a week
- Estimated price
- €110–150
- Schedules at
- yubim.eu
- Phone
- +351 21 75 24 524
- Website
- rede-expressos.pt
Bus from Sevilla Santa Justa to Faro
- Ave. Duration
- 3h
- Frequency
- 3 times a day
- Estimated price
- €14–35
- Website
- https://rede-expressos.pt
Bus from Sevilla - Plaza de Armas to Faro
- Ave. Duration
- 2h 31m
- Frequency
- Twice daily
- Estimated price
- €14–35
- Website
- https://rede-expressos.pt
Bus from Huelva to Faro
- Ave. Duration
- 1h 30m
- Frequency
- Twice daily
- Estimated price
- €8–18
- Website
- https://rede-expressos.pt
- Website
- global.flixbus.com
Bus from Sevilla - Plaza de Armas to Faro
- Ave. Duration
- 2h 50m
- Frequency
- Twice daily
- Schedules at
- global.flixbus.com
Bus from Sofia to Orșova
- Ave. Duration
- 7h 30m
- Frequency
- 5 times a week
- Schedules at
- global.flixbus.com
Bus from Huelva to Faro
- Ave. Duration
- 1h 45m
- Frequency
- Twice daily
- Schedules at
- global.flixbus.com
- Phone
- +4-0726.922.277
- Website
- obada-transmontana.ro
Bus from Orșova to Lugoj
- Ave. Duration
- 2h 56m
- Frequency
- Once daily
- Schedules at
- obadatrans.autogari.ro
- Phone
- +4-0263-21.55.00
- Website
- tabitatour.ro
Bus from Lugoj to Huelva
- Ave. Duration
- 2d 7h
- Frequency
- 5 times a week
- Estimated price
- €70–160
- Schedules at
- tabitatour.ro
Want to know more about travelling around Portugal
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
More Questions & Answers
Yes, the driving distance between Sofia to Faro is 3478 km. It takes approximately 34h 46m to drive from Sofia to Faro.
There are 2845+ hotels available in Faro.




