Bari Airport (BRI)

Italy flag

Country Italy | Continent Europe | IATA: BRI | ICAO: LIBD | Elevation 177 ft · 54 m | Local time

Destinations
50
Flights / day
61
Busiest route
Rome
Top airline
Ryanair

Bari Karol Wojtyła Airport averages 61 flights per day to 50 destinations, with 14 domestic routes and 36 international routes. A total of 14 airlines operate at BRI, led by Ryanair. This airport provides direct service to 22 countries across two continents, with Germany representing its largest international market. The longest nonstop route from Bari Karol Wojtyła connects to Sharm el Sheikh, with a typical flight time of 3 hr 35 mins. Updated: February 16, 2026

Route Network

Bari Karol Wojtyła Airport connects 50 destinations worldwide, with Rome standing out as its busiest route. The longest nonstop flight is to Seville, and the shortest flight is to Tirana.

Rome (FCO) – Italy
2 airlines
1 hr 45 mins
238 mi · 383 km
6
per day
Milan (LIN) – Italy
1 airline
2 hr 15 mins
479 mi · 772 km
5
per day
Milan (MXP) – Italy
3 airlines
2 hr 20 mins
508 mi · 818 km
4
per day
Bergamo (BGY) – Italy
1 airline
2 hr 15 mins
473 mi · 761 km
3
per day
Tirana (TIA) – Albania
2 airlines
1 hr 10 mins
155 mi · 249 km
2
per day
Budapest (BUD) – Hungary
2 airlines
1 hr 55 mins
452 mi · 728 km
2
per day
Torino (TRN) – Italy
1 airline
2 hr 25 mins
538 mi · 865 km
2
per day
Verona (VRN) – Italy
1 airline
2 hr 5 mins
417 mi · 671 km
2
per day
Pisa (PSA) – Italy
1 airline
2 hr 0 mins
369 mi · 594 km
2
per day
Venice (VCE) – Italy
1 airline
2 hr 0 mins
374 mi · 602 km
2
per day
Bologna (BLQ) – Italy
1 airline
2 hr 0 mins
363 mi · 584 km
1
per day
Trieste (TRS) – Italy
1 airline
BRI → TRS
1
per day
Kraków (KRK) – Poland
1 airline
2 hr 20 mins
635 mi · 1,021 km
1
per day
London (STN) – United Kingdom
1 airline
3 hr 25 mins
1,076 mi · 1,732 km
1
per day
Luqa (MLA) – Malta
1 airline
1 hr 55 mins
385 mi · 620 km
1
per day
Palermo (PMO) – Italy
1 airline
1 hr 50 mins
283 mi · 455 km
1
per day
Vienna (VIE) – Austria
1 airline
2 hr 5 mins
482 mi · 775 km
1
per day
Catania (CTA) – Italy
1 airline
1 hr 40 mins
269 mi · 434 km
1
per day
Munich (MUC) – Germany
1 airline
2 hr 20 mins
555 mi · 893 km
1
per day
Beauvais/Tillé (BVA) – France
1 airline
3 hr 10 mins
912 mi · 1,468 km
1
per day
Brussels (CRL) – Belgium
1 airline
3 hr 0 mins
873 mi · 1,405 km
1
per day
Madrid (MAD) – Spain
1 airline
3 hr 30 mins
1,061 mi · 1,708 km
1
per day
Sofia (SOF) – Bulgaria
2 airlines
1 hr 35 mins
358 mi · 577 km
1
per day
Paris (ORY) – France
1 airline
3 hr 5 mins
876 mi · 1,409 km
6
per week
Prague (PRG) – Czechia
1 airline
2 hr 25 mins
631 mi · 1,015 km
6
per week
Weeze (NRN) – Germany
1 airline
3 hr 0 mins
881 mi · 1,417 km
6
per week
Baden-Baden (FKB) – Germany
1 airline
2 hr 35 mins
676 mi · 1,089 km
5
per week
Barcelona (BCN) – Spain
1 airline
2 hr 55 mins
762 mi · 1,227 km
5
per week
Berlin (BER) – Germany
1 airline
2 hr 45 mins
790 mi · 1,271 km
5
per week
Bucharest (OTP) – Romania
1 airline
1 hr 55 mins
529 mi · 851 km
5
per week
Nuremberg (NUE) – Germany
1 airline
2 hr 30 mins
640 mi · 1,030 km
5
per week
Sharm el Sheikh (SSH) – Egypt
2 airlines
3 hr 35 mins
1,349 mi · 2,171 km
5
per week
Valencia (VLC) – Spain
1 airline
3 hr 10 mins
914 mi · 1,471 km
5
per week
Warsaw (WAW) – Poland
1 airline
2 hr 40 mins
787 mi · 1,267 km
5
per week
Amsterdam (AMS) – Netherlands
1 airline
3 hr 10 mins
956 mi · 1,538 km
4
per week
Genova (GOA) – Italy
1 airline
2 hr 15 mins
461 mi · 742 km
4
per week
Istanbul (IST) – Türkiye
1 airline
2 hr 5 mins
623 mi · 1,002 km
4
per week
Seville (SVQ) – Spain
1 airline
3 hr 50 mins
1,235 mi · 1,987 km
4
per week
Warsaw (WMI) – Poland
1 airline
2 hr 40 mins
803 mi · 1,292 km
4
per week
Bucharest (BBU) – Romania
1 airline
1 hr 55 mins
527 mi · 848 km
3
per week
Cagliari (CAG) – Italy
1 airline
2 hr 10 mins
427 mi · 687 km
3
per week
Skopje (SKP) – North Macedonia
1 airline
1 hr 20 mins
258 mi · 415 km
3
per week
Timişoara (TSR) – Romania
1 airline
1 hr 45 mins
396 mi · 637 km
3
per week
Wrocław (WRO) – Poland
1 airline
2 hr 30 mins
688 mi · 1,108 km
3
per week
Belgrade (BEG) – Serbia
1 airline
1 hr 35 mins
311 mi · 501 km
2
per week
Bratislava (BTS) – Slovakia
1 airline
2 hr 5 mins
486 mi · 783 km
2
per week
Chişinău (RMO) – Moldova
1 airline
2 hr 20 mins
724 mi · 1,165 km
2
per week
Craiova (CRA) – Romania
1 airline
1 hr 45 mins
423 mi · 681 km
2
per week
Poznań (POZ) – Poland
1 airline
2 hr 40 mins
780 mi · 1,255 km
2
per week
Luxembourg (LUX) – Luxembourg
1 airline
2 hr 50 mins
777 mi · 1,250 km
1
per week

Route and destination data updated February 16, 2026.

Bari Karol Wojtyła Airport is served by 14 airlines, with Ryanair in the lead at 60% of routes. The top three carriers together cover 77% of routes. nine carriers operate only one route each. A total of 12 airlines operate international routes, compared with four airlines serving domestic routes. Ryanair is operating the longest nonstop flight, connecting to Seville with a flight time of 3 hrs 50 mins.

Ryanair (34 routes)
Wizz Air Malta (5 routes)
Wizz Air (5 routes)
ITA Airways (2 routes)
Neos (2 routes)
easyJet (1 routes)
Air Dolomiti (1 routes)
Transavia France (1 routes)
Vueling (1 routes)
Air Cairo (1 routes)
Transavia (1 routes)
Turkish Airlines (1 routes)
Air Serbia (1 routes)
Luxair (1 routes)

Bari Karol Wojtyła Airport provides direct service to 22 countries across two continents. The route network is 28% domestic and 72% international. Germany is the primary international destination.

Italy - 32/day
Germany - 4/day
Poland - 3/day
Spain - 3/day
Albania - 2/day
Hungary - 2/day
France - 2/day
Romania - 2/day
United Kingdom - 1/day
Malta - 1/day
Austria - 1/day
Belgium - 1/day
Bulgaria - 1/day
Czechia - 1/day
Egypt - 1/day
Netherlands - 1/day
Türkiye - 1/day
North Macedonia - 0/day
Serbia - 0/day
Slovakia - 0/day
Moldova - 0/day
Luxembourg - 0/day

Global Rankings

Destinations

Measures how broadly the airport connects distinct endpoints.

Flights & Scheduling

Reflects flight volume and runway utilization.

Distance & Reach

Highlights long-haul reach and distance efficiency.

Runways

Runway Length Width Surface
9,846 ft 3,001 m 131 ft 40 m Asphalt
9,846 ft 3,001 m 131 ft 40 m Asphalt
5,512 ft 1,680 m 164 ft 50 m Closed
5,512 ft 1,680 m 164 ft 50 m Closed

Runway Length

25 aircraft cannot operate at Bari Karol Wojtyła Airport due to runway length constraints. The airport’s longest runway is 9,846 ft (3,001 m), which is below the typical takeoff or landing distance required by the aircraft listed here.

Aircraft Takeoff Landing
Airbus A380 Cargo 9,875 ft 3,010 m 6,594 ft 2,010 m
Boeing YAL-1 9,902 ft 3,018 m 7,546 ft 2,300 m
Aero Spacelines Super Guppy 10,000 ft 3,048 m 6,998 ft 2,133 m
Douglas DC-8 10,000 ft 3,048 m 6,499 ft 1,981 m
Boeing 707 10,000 ft 3,048 m 6,201 ft 1,890 m
McDonnell Douglas DC-8-73 10,007 ft 3,050 m 6,562 ft 2,000 m
McDonnell Douglas DC-8-72 10,007 ft 3,050 m 6,562 ft 2,000 m
Airbus A340 Private Jet 10,256 ft 3,126 m 8,999 ft 2,743 m
McDonnell Douglas MD-11 10,299 ft 3,139 m 6,949 ft 2,118 m
Airbus A340-600 10,302 ft 3,140 m 6,562 ft 2,000 m
Boeing BBJ 787-9 10,397 ft 3,169 m 5,699 ft 1,737 m
VC-25A Air Force One 10,466 ft 3,190 m 7,999 ft 2,438 m
Boeing 747-8 10,466 ft 3,190 m 8,793 ft 2,680 m
Airbus A340-500 10,499 ft 3,200 m 6,299 ft 1,920 m
Boeing 747-200 10,499 ft 3,200 m 6,234 ft 1,900 m
Boeing 777-300 10,597 ft 3,230 m 5,906 ft 1,800 m
Boeing 747-100 10,650 ft 3,246 m 6,168 ft 1,880 m
Boeing 747-8 VIP / BBJ 10,801 ft 3,292 m 7,001 ft 2,134 m
Boeing 747-8 Freighter 10,801 ft 3,292 m 7,001 ft 2,134 m
Boeing 747-300 10,827 ft 3,300 m 6,919 ft 2,109 m
Boeing 747-400F 10,827 ft 3,300 m 6,890 ft 2,100 m
Boeing 747-400ER 10,892 ft 3,320 m 7,136 ft 2,175 m
Aérospatiale-BAC Concorde 11,250 ft 3,429 m 7,218 ft 2,200 m
Antonov An-225 Mriya 11,483 ft 3,500 m 10,827 ft 3,300 m
McDonnell Douglas DC-8-71 11,499 ft 3,505 m 5,909 ft 1,801 m

Miscellaneous