Route Network
Sofia Airport connects 94 destinations worldwide, with Vienna standing out as its busiest route. The longest nonstop flight is to Dubai, and the shortest flight is to Bucharest.
Route and destination data updated July 10, 2026.
Sofia Airport is served by 46 airlines, with Ryanair in the lead at 28% of routes. The top three carriers together cover 66% of routes. 36 carriers operate only one route each. A total of 46 airlines operate international routes, compared with one airline serving domestic routes. flydubai is operating the longest nonstop flight, connecting to Dubai with a flight time of 5 hrs 10 mins.
Sofia Airport provides direct service to 31 countries across three continents. The route network is 3% domestic and 97% international. Germany is the primary international destination.
Delays
- Departures
- 23 min late
- 9 min (+69.6%) vs last 24 hours
- 24h trend
- Arrivals
- 1 min early
- 4 min (+72.7%) vs last 24 hours
- 24h trend
- Cancelled Departures
- 0 flights (24 hour total)
Jul 12
2026
21:00 - 22:00
- Departure
- 37 min late37 min late37 minutes late
- Arrival
- 7 min late7 min late7 minutes late
- Cancelled
- 0
Jul 12
2026
19:00 - 20:00
- Departure
- 25 min late25 min late25 minutes late
- Arrival
- 5 min early5 min early5 minutes early
- Cancelled
- 0
Jul 12
2026
18:00 - 19:00
- Departure
- 26 min late26 min late26 minutes late
- Arrival
- 5 min late5 min late5 minutes late
- Cancelled
- 0
Jul 12
2026
17:00 - 18:00
- Departure
- 23 min late23 min late23 minutes late
- Arrival
- 9 min late9 min late9 minutes late
- Cancelled
- 0
Jul 12
2026
16:00 - 17:00
- Departure
- on-timeon-timeon-time
- Arrival
- 1 min late1 min late1 minutes late
- Cancelled
- 0
Jul 12
2026
15:00 - 16:00
- Departure
- 44 min late44 min late44 minutes late
- Arrival
- on-timeon-timeon-time
- Cancelled
- 0
Jul 12
2026
14:00 - 15:00
- Departure
- 44 min late44 min late44 minutes late
- Arrival
- on-timeon-timeon-time
- Cancelled
- 0
Jul 12
2026
13:00 - 14:00
- Departure
- 18 min late18 min late18 minutes late
- Arrival
- 8 min early8 min early8 minutes early
- Cancelled
- 0
Jul 12
2026
12:00 - 13:00
- Departure
- 19 min late19 min late19 minutes late
- Arrival
- 6 min early6 min early6 minutes early
- Cancelled
- 0
Jul 12
2026
11:00 - 12:00
- Departure
- 36 min late36 min late36 minutes late
- Arrival
- on-timeon-timeon-time
- Cancelled
- 0
Jul 12
2026
10:00 - 11:00
- Departure
- 25 min late25 min late25 minutes late
- Arrival
- on-timeon-timeon-time
- Cancelled
- 0
Jul 12
2026
09:00 - 10:00
- Departure
- 21 min late21 min late21 minutes late
- Arrival
- on-timeon-timeon-time
- Cancelled
- 0
Jul 12
2026
08:00 - 09:00
- Departure
- 12 min late12 min late12 minutes late
- Arrival
- 12 min early12 min early12 minutes early
- Cancelled
- 0
Jul 12
2026
07:00 - 08:00
- Departure
- 10 min late10 min late10 minutes late
- Arrival
- 17 min early17 min early17 minutes early
- Cancelled
- 0
Jul 12
2026
06:00 - 07:00
- Departure
- 20 min late20 min late20 minutes late
- Arrival
- 17 min early17 min early17 minutes early
- Cancelled
- 0
Jul 12
2026
05:00 - 06:00
- Departure
- 26 min late26 min late26 minutes late
- Arrival
- on-timeon-timeon-time
- Cancelled
- 0
Jul 12
2026
04:00 - 05:00
- Departure
- 18 min late18 min late18 minutes late
- Arrival
- on-timeon-timeon-time
- Cancelled
- 0
Jul 12
2026
03:00 - 04:00
- Departure
- 11 min late11 min late11 minutes late
- Arrival
- ———
- Cancelled
- 0
Jul 12
2026
02:00 - 03:00
- Departure
- ———
- Arrival
- on-timeon-timeon-time
- Cancelled
- 0
Jul 12
2026
01:00 - 02:00
- Departure
- ———
- Arrival
- on-timeon-timeon-time
- Cancelled
- 0
Jul 12
2026
00:00 - 01:00
- Departure
- ———
- Arrival
- on-timeon-timeon-time
- Cancelled
- 0
Jul 11
2026
23:00 - 00:00
- Departure
- on-timeon-timeon-time
- Arrival
- 2 min early2 min early2 minutes early
- Cancelled
- 0
Jul 11
2026
22:00 - 23:00
- Departure
- 33 min late33 min late33 minutes late
- Arrival
- 2 min early2 min early2 minutes early
- Cancelled
- 0
| Time | Departure | Arrival | Cancelled |
|---|---|---|---|
|
21:00 - 22:00 |
37 min late37 min late37 minutes late | 7 min late7 min late7 minutes late | 0 |
|
19:00 - 20:00 |
25 min late25 min late25 minutes late | 5 min early5 min early5 minutes early | 0 |
|
18:00 - 19:00 |
26 min late26 min late26 minutes late | 5 min late5 min late5 minutes late | 0 |
|
17:00 - 18:00 |
23 min late23 min late23 minutes late | 9 min late9 min late9 minutes late | 0 |
|
16:00 - 17:00 |
on-timeon-timeon-time | 1 min late1 min late1 minutes late | 0 |
|
15:00 - 16:00 |
44 min late44 min late44 minutes late | on-timeon-timeon-time | 0 |
|
14:00 - 15:00 |
44 min late44 min late44 minutes late | on-timeon-timeon-time | 0 |
|
13:00 - 14:00 |
18 min late18 min late18 minutes late | 8 min early8 min early8 minutes early | 0 |
|
12:00 - 13:00 |
19 min late19 min late19 minutes late | 6 min early6 min early6 minutes early | 0 |
|
11:00 - 12:00 |
36 min late36 min late36 minutes late | on-timeon-timeon-time | 0 |
|
10:00 - 11:00 |
25 min late25 min late25 minutes late | on-timeon-timeon-time | 0 |
|
09:00 - 10:00 |
21 min late21 min late21 minutes late | on-timeon-timeon-time | 0 |
|
08:00 - 09:00 |
12 min late12 min late12 minutes late | 12 min early12 min early12 minutes early | 0 |
|
07:00 - 08:00 |
10 min late10 min late10 minutes late | 17 min early17 min early17 minutes early | 0 |
|
06:00 - 07:00 |
20 min late20 min late20 minutes late | 17 min early17 min early17 minutes early | 0 |
|
05:00 - 06:00 |
26 min late26 min late26 minutes late | on-timeon-timeon-time | 0 |
|
04:00 - 05:00 |
18 min late18 min late18 minutes late | on-timeon-timeon-time | 0 |
|
03:00 - 04:00 |
11 min late11 min late11 minutes late | ——— | 0 |
|
02:00 - 03:00 |
——— | on-timeon-timeon-time | 0 |
|
01:00 - 02:00 |
——— | on-timeon-timeon-time | 0 |
|
00:00 - 01:00 |
——— | on-timeon-timeon-time | 0 |
|
23:00 - 00:00 |
on-timeon-timeon-time | 2 min early2 min early2 minutes early | 0 |
|
22:00 - 23:00 |
33 min late33 min late33 minutes late | 2 min early2 min early2 minutes early | 0 |
- Departures
- 15 min late
- 3 min (-17.9%) vs last week
- 7d trend
- Arrivals
- 3 min early
- 5 min (-269.6%) vs last week
- 7d trend
- Cancelled Departures
- 0 flights (7 day total)
Jul 11
2026
- Departure
- 14 min late14 min late14 minutes late
- Arrival
- 6 min early6 min early6 minutes early
- Cancelled
- 0
Jul 10
2026
- Departure
- 16 min late16 min late16 minutes late
- Arrival
- 1 min early1 min early1 minutes early
- Cancelled
- 0
Jul 9
2026
- Departure
- 15 min late15 min late15 minutes late
- Arrival
- 1 min early1 min early1 minutes early
- Cancelled
- 0
Jul 8
2026
- Departure
- 14 min late14 min late14 minutes late
- Arrival
- 3 min early3 min early3 minutes early
- Cancelled
- 0
| Date | Departure | Arrival | Cancelled |
|---|---|---|---|
|
Jul 11, 2026 |
14 min late14 min late14 minutes late | 6 min early6 min early6 minutes early | 0 |
|
Jul 10, 2026 |
16 min late16 min late16 minutes late | 1 min early1 min early1 minutes early | 0 |
|
Jul 9, 2026 |
15 min late15 min late15 minutes late | 1 min early1 min early1 minutes early | 0 |
|
Jul 8, 2026 |
14 min late14 min late14 minutes late | 3 min early3 min early3 minutes early | 0 |
- Departures
- 15 min late
- 4 min (+32.5%) vs last 30 days
- 30d trend
- Arrivals
- 2 min early
- 1 min (+33.3%) vs last 30 days
- 30d trend
- Cancelled Departures
- 0 flights (30 day total)
Jul 11
2026
- Departure
- 14 min late14 min late14 minutes late
- Arrival
- 6 min early6 min early6 minutes early
- Cancelled
- 0
Jul 10
2026
- Departure
- 16 min late16 min late16 minutes late
- Arrival
- 1 min early1 min early1 minutes early
- Cancelled
- 0
Jul 9
2026
- Departure
- 15 min late15 min late15 minutes late
- Arrival
- 1 min early1 min early1 minutes early
- Cancelled
- 0
Jul 8
2026
- Departure
- 14 min late14 min late14 minutes late
- Arrival
- 3 min early3 min early3 minutes early
- Cancelled
- 0
Jul 4
2026
- Departure
- ———
- Arrival
- ———
- Cancelled
- 0
Jul 3
2026
- Departure
- 13 min late13 min late13 minutes late
- Arrival
- 6 min early6 min early6 minutes early
- Cancelled
- 0
Jul 2
2026
- Departure
- 15 min late15 min late15 minutes late
- Arrival
- 1 min late1 min late1 minutes late
- Cancelled
- 0
Jul 1
2026
- Departure
- 27 min late27 min late27 minutes late
- Arrival
- 12 min late12 min late12 minutes late
- Cancelled
- 0
Jun 30
2026
- Departure
- 17 min late17 min late17 minutes late
- Arrival
- 3 min late3 min late3 minutes late
- Cancelled
- 0
Jun 29
2026
- Departure
- 19 min late19 min late19 minutes late
- Arrival
- 3 min late3 min late3 minutes late
- Cancelled
- 0
Jun 28
2026
- Departure
- 17 min late17 min late17 minutes late
- Arrival
- 2 min early2 min early2 minutes early
- Cancelled
- 0
Jun 27
2026
- Departure
- 11 min late11 min late11 minutes late
- Arrival
- 4 min early4 min early4 minutes early
- Cancelled
- 0
Jun 26
2026
- Departure
- 16 min late16 min late16 minutes late
- Arrival
- 2 min early2 min early2 minutes early
- Cancelled
- 0
Jun 25
2026
- Departure
- 10 min late10 min late10 minutes late
- Arrival
- 1 min early1 min early1 minutes early
- Cancelled
- 0
Jun 24
2026
- Departure
- 15 min late15 min late15 minutes late
- Arrival
- 3 min early3 min early3 minutes early
- Cancelled
- 0
Jun 23
2026
- Departure
- 15 min late15 min late15 minutes late
- Arrival
- 1 min early1 min early1 minutes early
- Cancelled
- 0
Jun 22
2026
- Departure
- 21 min late21 min late21 minutes late
- Arrival
- 2 min late2 min late2 minutes late
- Cancelled
- 0
Jun 21
2026
- Departure
- 16 min late16 min late16 minutes late
- Arrival
- 2 min early2 min early2 minutes early
- Cancelled
- 0
Jun 20
2026
- Departure
- 15 min late15 min late15 minutes late
- Arrival
- 5 min early5 min early5 minutes early
- Cancelled
- 0
Jun 19
2026
- Departure
- 15 min late15 min late15 minutes late
- Arrival
- 3 min early3 min early3 minutes early
- Cancelled
- 0
Jun 18
2026
- Departure
- 11 min late11 min late11 minutes late
- Arrival
- 6 min early6 min early6 minutes early
- Cancelled
- 0
Jun 17
2026
- Departure
- 10 min late10 min late10 minutes late
- Arrival
- 9 min early9 min early9 minutes early
- Cancelled
- 0
Jun 16
2026
- Departure
- 10 min late10 min late10 minutes late
- Arrival
- 5 min early5 min early5 minutes early
- Cancelled
- 0
Jun 15
2026
- Departure
- 23 min late23 min late23 minutes late
- Arrival
- 1 min late1 min late1 minutes late
- Cancelled
- 0
Jun 14
2026
- Departure
- 15 min late15 min late15 minutes late
- Arrival
- 6 min early6 min early6 minutes early
- Cancelled
- 0
Jun 13
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 6 min early6 min early6 minutes early
- Cancelled
- 0
Jun 12
2026
- Departure
- 2 min late2 min late2 minutes late
- Arrival
- 2 min early2 min early2 minutes early
- Cancelled
- 0
| Date | Departure | Arrival | Cancelled |
|---|---|---|---|
|
Jul 11, 2026 |
14 min late14 min late14 minutes late | 6 min early6 min early6 minutes early | 0 |
|
Jul 10, 2026 |
16 min late16 min late16 minutes late | 1 min early1 min early1 minutes early | 0 |
|
Jul 9, 2026 |
15 min late15 min late15 minutes late | 1 min early1 min early1 minutes early | 0 |
|
Jul 8, 2026 |
14 min late14 min late14 minutes late | 3 min early3 min early3 minutes early | 0 |
|
Jul 4, 2026 |
——— | ——— | 0 |
|
Jul 3, 2026 |
13 min late13 min late13 minutes late | 6 min early6 min early6 minutes early | 0 |
|
Jul 2, 2026 |
15 min late15 min late15 minutes late | 1 min late1 min late1 minutes late | 0 |
|
Jul 1, 2026 |
27 min late27 min late27 minutes late | 12 min late12 min late12 minutes late | 0 |
|
Jun 30, 2026 |
17 min late17 min late17 minutes late | 3 min late3 min late3 minutes late | 0 |
|
Jun 29, 2026 |
19 min late19 min late19 minutes late | 3 min late3 min late3 minutes late | 0 |
|
Jun 28, 2026 |
17 min late17 min late17 minutes late | 2 min early2 min early2 minutes early | 0 |
|
Jun 27, 2026 |
11 min late11 min late11 minutes late | 4 min early4 min early4 minutes early | 0 |
|
Jun 26, 2026 |
16 min late16 min late16 minutes late | 2 min early2 min early2 minutes early | 0 |
|
Jun 25, 2026 |
10 min late10 min late10 minutes late | 1 min early1 min early1 minutes early | 0 |
|
Jun 24, 2026 |
15 min late15 min late15 minutes late | 3 min early3 min early3 minutes early | 0 |
|
Jun 23, 2026 |
15 min late15 min late15 minutes late | 1 min early1 min early1 minutes early | 0 |
|
Jun 22, 2026 |
21 min late21 min late21 minutes late | 2 min late2 min late2 minutes late | 0 |
|
Jun 21, 2026 |
16 min late16 min late16 minutes late | 2 min early2 min early2 minutes early | 0 |
|
Jun 20, 2026 |
15 min late15 min late15 minutes late | 5 min early5 min early5 minutes early | 0 |
|
Jun 19, 2026 |
15 min late15 min late15 minutes late | 3 min early3 min early3 minutes early | 0 |
|
Jun 18, 2026 |
11 min late11 min late11 minutes late | 6 min early6 min early6 minutes early | 0 |
|
Jun 17, 2026 |
10 min late10 min late10 minutes late | 9 min early9 min early9 minutes early | 0 |
|
Jun 16, 2026 |
10 min late10 min late10 minutes late | 5 min early5 min early5 minutes early | 0 |
|
Jun 15, 2026 |
23 min late23 min late23 minutes late | 1 min late1 min late1 minutes late | 0 |
|
Jun 14, 2026 |
15 min late15 min late15 minutes late | 6 min early6 min early6 minutes early | 0 |
|
Jun 13, 2026 |
on-timeon-timeon-time | 6 min early6 min early6 minutes early | 0 |
|
Jun 12, 2026 |
2 min late2 min late2 minutes late | 2 min early2 min early2 minutes early | 0 |
Global Rankings
Runways
| Runway | Length | Width | Surface |
|---|---|---|---|
| 11,801 ft 3,597 m 11,801 ft · 3,597 m | 148 ft 45 m 148 ft · 45 m | Asphalt | |
| 11,801 ft 3,597 m 11,801 ft · 3,597 m | 148 ft 45 m 148 ft · 45 m | Asphalt |
Runway Length
Runways at Sofia Airport are long enough for all aircraft with known takeoff and landing distances.
Operational Context
Sofia (IATA: SOF) operates around 104 flights per day to 95 nonstop destinations. Its network includes 3 domestic and 91 international routes, with Ryanair as the leading carrier and Vienna currently the busiest connection. From SOF, passengers can reach 31 countries across 3 continents, and the longest runway measures 3,597 m (11,801 ft).
Airlines and Destinations Overview
Sofia Airport functions as Bulgaria’s main international air gateway and the country’s largest scheduled passenger airport. Its route network is heavily oriented toward international travel, with only limited domestic service, and it supports a mix of point-to-point European flying, seasonal leisure demand, and connections to larger network carriers through major hubs.
The airport is dominated by short- and medium-haul routes across Europe, with a smaller number of longer international services. Low-cost airlines account for a significant share of the schedule, alongside legacy carriers and regional operators that connect Sofia with business and leisure markets.
Terminal Buildings and Facilities
Sofia Airport uses two passenger terminals that divide traffic by operating needs rather than by domestic and international functions alone. The terminal setup reflects the airport’s role as the country’s main commercial airport, with most scheduled passenger activity concentrated in the newer terminal while the older terminal continues to support operations as assigned by the airport.
The passenger experience is oriented around standard short- and medium-haul airport services, with check-in, security screening, retail, and waiting areas concentrated in the passenger terminals. The layout is practical rather than extensive, and connections between airport functions are designed for routine scheduled traffic.
Key characteristics of the terminal system include:
- Two passenger terminals
- Traffic handled across separate terminal buildings
- Scheduled airline operations concentrated in the main passenger facilities
- Standard check-in and security processing areas
- Facilities sized for mixed low-cost and network-carrier traffic
Passenger-facing facilities are centered on the usual airport essentials, including retail, food service, information services, and ground transportation access. The airport also provides parking and airside services that support both short-stay and longer-stay passenger needs.
Passenger facilities available across the airport include:
- Retail outlets
- Food and beverage services
- Passenger information services
- Parking facilities
- Ground transport access
Airport Lounges
Lounge access at Sofia Airport is typically provided through airline or premium passenger arrangements, with facilities generally located in the passenger terminal area. Access is usually based on airline status, cabin class, or paid entry where offered by the operator.
Notable lounges include:
- Fast Track Lounge
- ASPA Lounge
Dining and Food Options
Food and beverage choices at the airport are centered on typical terminal concessions, with a mix of quick-service options and sit-down venues available to departing passengers. The offering is suited to short dwell times and standard preflight meals rather than a large destination dining cluster.
Common dining options include:
- Quick-service cafes
- Grab-and-go counters
- Bar and snack outlets
- Terminal restaurants
Public Transport and Parking
Sofia Airport is connected to the city by public transport and road access. The airport’s official transport information provides current details on available ground transport options, including the metro and surface services that link the terminals with central Sofia and surrounding districts.
Road access is straightforward for private vehicles, taxis, and ride-hailing services, making the airport usable for travelers from the capital area and wider western Bulgaria. The location supports both city-center access and regional trips that begin or end in Sofia.
Passengers can reach the airport using:
- Metro
- Bus
- Taxi
- Private car
- Ride-hailing services
Parking is available in designated airport facilities for short and longer stays. These options are primarily intended for passengers, meeters and greeters, and airport users who need direct terminal access by car.
Parking options include:
- Short-stay parking
- Long-stay parking
- Terminal parking
- Public parking areas
Runways and Operations
The airport operates a two-runway system, including a main runway long enough to handle a broad mix of narrow-body and wide-body aircraft operations. This gives the airport the capability to support regular European traffic, seasonal demand, and longer-range services as scheduled.
Operationally, the airfield is structured to handle the country’s principal commercial passenger flows while also accommodating cargo and other aviation activity. The runway and apron configuration supports a busy daily schedule with traffic from low-cost carriers, network airlines, and seasonal operators.
The runway system includes:
- Two runways
- A main runway measuring 3,597 m
- Capability for narrow-body and wide-body operations
- Infrastructure supporting scheduled commercial traffic
Passenger Traffic and Airport Role
Sofia Airport is the primary passenger airport in Bulgaria and the leading international gateway for the capital region. It serves a broad network of European destinations and a smaller number of more distant international markets, making it the central node in the country’s scheduled air transport system.
Its traffic base includes both point-to-point travelers and passengers connecting through partner hubs. The airport’s role is strongest in short- and medium-haul travel, with demand driven by business travel, inbound tourism, outbound leisure travel, and travel to and from the Sofia metropolitan area.
The airport’s role includes:
- Bulgaria’s principal international airport
- Main gateway for Sofia and the surrounding region
- Strong short- and medium-haul European focus
- Mixed point-to-point and connecting traffic
- Demand from business and leisure travelers
Location and Catchment Area
The airport is located in Sofia and serves the capital city as well as the broader metropolitan area. Its position makes it the most important air access point for central western Bulgaria, with reach extending into nearby regional markets that use Sofia as their main scheduled-air-service gateway.
Its catchment includes the capital region, government and business districts, and travelers from western parts of the country who rely on Sofia for the widest route choice. The airport also supports inbound travel to the city’s cultural, administrative, and commercial centers.
The airport serves:
- Sofia metropolitan area
- Central and western Bulgaria
- Government and business travel markets
- Inbound city and regional visitors
Hotels Near the Airport
There are hotels in Sofia and near the airport area that can be useful for overnight connections, early departures, and business travel. Travelers who need immediate airport access should check the airport’s official accommodation information and nearby hotel availability before arrival.
Airport History
Commercial aviation in Sofia developed as the capital’s principal airfield became the country’s leading civil airport in the 20th century. As traffic grew, the airport expanded from its early facilities into a larger commercial gateway serving both domestic and international routes.
A major step in the airport’s modernization came with the development of a new passenger terminal, which shifted much of the scheduled passenger handling into a more modern facility and allowed the airport to separate and reorganize operations more effectively. This expansion reflected the need to support a growing mix of European network services and low-cost airline traffic.
The airfield has also undergone runway and apron development to support heavier traffic and a broader aircraft mix. The longer primary runway and associated infrastructure give the airport the operational range needed for regular short-haul service as well as longer international flights.
Today, Sofia Airport functions as Bulgaria’s main commercial airport and the core base for the country’s international scheduled passenger traffic. Its current role reflects decades of expansion from a local capital airport into a major regional gateway.