Origins
| Origin | Distance | Duration | Airlines |
|---|---|---|---|
| Izmir (ADB) | 581 km | 90 min | SunExpress |
| Malaga (AGP) | 2,472 km | 210 min | Bulgaria Air, Ryanair, Wizz Air |
| Alghero (AHO) | 1,277 km | 130 min | Wizz Air |
| Alicante (ALC) | 2,082 km | 180 min | Ryanair |
| Amman (AMM) | 1,647 km | 180 min | Ryanair |
| Amsterdam (AMS) | 1,757 km | 165 min | Bulgaria Air |
| Athens (ATH) | 529 km | 75 min | Aegean Airlines, Bulgaria Air, Sky Express |
| Antalya (AYT) | 901 km | 110 min | Pegasus, SunExpress |
| Barcelona (BCN) | 1,769 km | 170 min | Bulgaria Air, Ryanair, Wizz Air |
| Belgrade (BEG) | 345 km | 75 min | Air Serbia |
| Berlin (BER) | 1,306 km | 130 min | Bulgaria Air, Ryanair |
| Milan (BGY) | 1,143 km | 120 min | Ryanair, Wizz Air |
| Birmingham (BHX) | 2,165 km | 190 min | Ryanair |
| Bologna (BLQ) | 998 km | 110 min | Ryanair |
| Burgas (BOJ) | 336 km | 50 min | Bulgaria Air |
| Bari (BRI) | 577 km | 80 min | Ryanair, Wizz Air |
| Bristol (BRS) | 2,192 km | 190 min | Ryanair |
| Brussels (BRU) | 1,701 km | 140 min | Bulgaria Air |
| Basel, Switzerland/Mulhouse (BSL) | 1,359 km | 135 min | Wizz Air |
| Budapest (BUD) | 620 km | 85 min | Ryanair |
| Paris (BVA) | 1,803 km | 165 min | Ryanair, Wizz Air |
| Paris (CDG) | 1,757 km | 165 min | Bulgaria Air |
| Kerkyra (CFU) | 450 km | 70 min | Ryanair, Wizz Air |
| Cologne (CGN) | 1,536 km | 145 min | Ryanair |
| Chania (CHQ) | 796 km | 95 min | Ryanair |
| Rome (CIA) | 898 km | 105 min | Ryanair |
| Copenhagen (CPH) | 1,635 km | 160 min | Ryanair |
| Brussels (CRL) | 1,683 km | 160 min | Ryanair, Wizz Air |
| Catania (CTA) | 917 km | 105 min | Ryanair |
| Doha (DOH) | 3,218 km | 290 min | Qatar Airways |
| Dortmund (DTM) | 1,544 km | 150 min | Wizz Air |
| Dublin (DUB) | 2,486 km | 220 min | Ryanair |
| Dubai (DXB) | 3,496 km | 330 min | flydubai |
| Edinburgh (EDI) | 2,416 km | 210 min | Ryanair |
| Eindhoven (EIN) | 1,673 km | 155 min | Ryanair, Wizz Air |
| Rome (FCO) | 926 km | 115 min | Bulgaria Air, Wizz Air |
| Karlsruhe/Baden-Baden (FKB) | 1,367 km | 135 min | Ryanair |
| Memmingen (FMM) | 1,186 km | 120 min | Ryanair, Wizz Air |
| Frankfurt (FRA) | 1,400 km | 130 min | Bulgaria Air, Lufthansa |
| Hamburg (HAM) | 1,567 km | 155 min | Wizz Air |
| Heraklion (HER) | 830 km | 95 min | Bulgaria Air |
| Istanbul (IST) | 469 km | 75 min | Turkish Airlines |
| Skiathos (JSI) | 390 km | 65 min | Ryanair |
| Krakow (KRK) | 866 km | 100 min | Ryanair, Wizz Air |
| Larnaca (LCA) | 1,238 km | 145 min | Wizz Air |
| London (LGW) | 2,015 km | 185 min | easyJet |
| London (LHR) | 2,045 km | 190 min | British Airways, Bulgaria Air |
| Lisbon (LIS) | 2,765 km | 245 min | Bulgaria Air |
| Liverpool (LPL) | 2,270 km | 200 min | Ryanair |
| London (LTN) | 2,055 km | 195 min | Wizz Air |
| Madrid (MAD) | 2,253 km | 210 min | Bulgaria Air, Ryanair, Wizz Air |
| Manchester (MAN) | 2,235 km | 200 min | easyJet |
| Malta (MLA) | 1,079 km | 113 min | Ryanair |
| Munich (MUC) | 1,103 km | 115 min | Lufthansa |
| Milan (MXP) | 1,218 km | 115 min | Bulgaria Air |
| Naples (NAP) | 783 km | 95 min | Ryanair, Wizz Air |
| Nice (NCE) | 1,320 km | 135 min | Wizz Air |
| Nuremberg (NUE) | 1,215 km | 125 min | Ryanair |
| Porto (OPO) | 2,648 km | 240 min | Bulgaria Air |
| Paris (ORY) | 1,764 km | 165 min | Transavia France, easyJet |
| Oslo (OSL) | 2,119 km | 185 min | Norwegian Air Shuttle |
| Bucharest (OTP) | 299 km | 75 min | TAROM |
| Paphos (PFO) | 1,184 km | 133 min | Ryanair |
| Palma de Mallorca (PMI) | 1,767 km | 165 min | Bulgaria Air, Ryanair, Wizz Air |
| Prague (PRG) | 1,082 km | 105 min | Bulgaria Air, Wizz Air |
| Pisa (PSA) | 1,062 km | 115 min | Ryanair |
| Marrakech (RAK) | 3,029 km | 265 min | Ryanair |
| Rhodes (RHO) | 805 km | 100 min | Ryanair |
| Riga (RIX) | 1,583 km | 155 min | Air Baltic |
| Rimini (RMI) | 886 km | 105 min | Wizz Air |
| Chisinau (RMO) | 642 km | 90 min | Wizz Air |
| Istanbul (SAW) | 528 km | 80 min | Pegasus |
| Santander (SDR) | 2,210 km | 200 min | Wizz Air |
| Sharm el Sheikh (SSH) | 1,908 km | 190 min | Wizz Air |
| London (STN) | 2,015 km | 180 min | Ryanair |
| Stuttgart (STR) | 1,290 km | 130 min | Wizz Air |
| Lamezia-Terme (SUF) | 735 km | 98 min | Ryanair, Wizz Air |
| Tirana (TIA) | 337 km | 60 min | Wizz Air |
| Tel Aviv-Yafo (TLV) | 1,558 km | 160 min | Bulgaria Air, El Al, Wizz Air |
| Turin (TRN) | 1,294 km | 140 min | Ryanair |
| Venice (TSF) | 954 km | 105 min | Ryanair |
| Varna (VAR) | 365 km | 50 min | Bulgaria Air |
| Vienna (VIE) | 806 km | 90 min | Ryanair, Austrian Airlines |
| Valencia (VLC) | 2,031 km | 185 min | Ryanair, Wizz Air |
| Warsaw (WAW) | 1,070 km | 125 min | LOT - Polish Airlines, Wizz Air |
| Modlin (WMI) | 1,104 km | 115 min | Ryanair |
| Wroclaw (WRO) | 1,058 km | 115 min | Ryanair |
| Zagreb (ZAG) | 677 km | 85 min | Ryanair |
| Zurich (ZRH) | 1,281 km | 135 min | Bulgaria Air, SWISS |
Inbound network coverage
Sofia (SOF) receives direct flights from 92 airports per the FlightConnections route map. 89 origins cross-verified by our route database.
Aircraft assignments
We are currently expanding per-airline aircraft data for every route. Until that ships, you can browse by aircraft type at /by-aircraft.
Frequently asked questions
What is the longest flight to SOF?
Dubai at 3,496 km.
How many airports have direct flights to Sofia (SOF)?
Per the FlightConnections route map, 92 airports send direct flights to SOF.