Direct flights from Bari (BRI)
From Bari Bari Airport airport, 91 destinations are served non-stop in 27 countries, with about 616 flights a week. With a single stop, 631 more destinations are within reach.
AirLabs data, updated 23 Oct 2026. Check schedules and fares with the airlines. “Flights a week”: estimate.
Destinations by continent
Europe · 89 destinations
| Destination | Airlines | Distance | Duration | Flights / week | Days |
|---|---|---|---|---|---|
| Rome (FCO), Italy | AZ · MW · NO | 383 km | 1h 10m | ≈ 57 | every day |
| Milan (LIN), Italy | AZ | 773 km | 1h 25m | ≈ 38 | every day |
| Milan (MXP), Italy | MW · U2 | 820 km | 1h 40m | ≈ 26 | every day |
| Tirana (TIA), Albania | MW · RR · W4 | 248 km | 0h 55m | ≈ 24 | every day |
| Milan (BGY), Italy | MW | 761 km | 1h 30m | ≈ 23 | every day |
| Munich (MUC), Germany | EN | 893 km | 1h 45m | ≈ 21 | every day |
| London (LGW), United Kingdom | A0 · U2 | 1,709 km | 3h 05m | ≈ 18 | every day |
| Paris (ORY), France | TO · U2 | 1,410 km | 2h 30m | ≈ 16 | every day |
| Venice (VCE), Italy | MW | 603 km | 1h 20m | ≈ 16 | every day |
| Vienna (VIE), Austria | LW · OS | 777 km | 1h 35m | ≈ 14 | every day |
| Barcelona (BCN), Spain | VY | 1,227 km | 2h 20m | ≈ 13 | every day |
| Turin (TRN), Italy | MW | 866 km | 1h 40m | ≈ 13 | every day |
| Pisa (PSA), Italy | MW | 595 km | 1h 20m | ≈ 12 | every day |
| Bologna (BLQ), Italy | MW | 584 km | 1h 20m | ≈ 11 | every day |
| Bucharest (OTP), Romania | W4 | 849 km | 1h 45m | ≈ 11 | every day |
| Krakow (KRK), Poland | RR | 1,022 km | 1h 55m | ≈ 11 | every day |
| Budapest (BUD), Hungary | RR | 728 km | 1h 30m | ≈ 10 | every day |
| Amsterdam (AMS), Netherlands | HV | 1,539 km | 2h 40m | ≈ 9 | every day |
| Lyon (LYS), France | U2 · V7 | 1,071 km | 2h 00m | ≈ 9 | Mon, Wed, Thu, Fri, Sun |
| Malta (MLA), Malta | MW | 620 km | 1h 20m | ≈ 9 | every day |
| Verona (VRN), Italy | MW | 671 km | 1h 25m | ≈ 9 | every day |
| Catania (CTA), Italy | MW | 433 km | 1h 15m | ≈ 8 | Mon, Tue, Wed, Fri, Sat, Sun |
| Palermo (PMO), Italy | MW | 453 km | 1h 10m | ≈ 8 | Mon, Wed, Thu, Fri, Sat, Sun |
| Trieste (TRS), Italy | MW | 584 km | 1h 20m | ≈ 8 | every day |
| Istanbul (IST), Türkiye | TK | 1,001 km | 2h 02m | ≈ 7 | every day |
| Modlin (WMI), Poland | RR | 1,292 km | 2h 10m | ≈ 7 | every day |
| Paris (CDG), France | AF | 1,413 km | 2h 35m | ≈ 7 | every day |
| Sofia (SOF), Bulgaria | RR | 577 km | 1h 20m | ≈ 7 | Mon, Tue, Wed, Thu, Fri, Sun |
| Cagliari (CAG), Italy | MW | 687 km | 1h 30m | ≈ 6 | Mon, Tue, Wed, Thu, Sat, Sun |
| Dubrovnik (DBV), Croatia | MW · RR | 201 km | 0h 45m | ≈ 6 | Tue, Wed, Sat, Sun |
| Katowice (KTW), Poland | RR | 1,053 km | 1h 55m | ≈ 6 | Mon, Tue, Wed, Fri, Sat, Sun |
| Poznan (POZ), Poland | MW · RR | 1,254 km | 2h 05m | ≈ 6 | Mon, Wed, Thu, Fri, Sat, Sun |
| Belgrade (BEG), Serbia | JU | 500 km | 1h 40m | ≈ 5 | Mon, Thu, Fri, Sun |
| Bratislava (BTS), Slovakia | MW · RR | 783 km | 1h 40m | ≈ 5 | Mon, Tue, Wed, Sat, Sun |
| Dusseldorf (NRN), Germany | MW | 1,417 km | 2h 25m | ≈ 5 | Mon, Tue, Wed, Fri, Sun |
| Madrid (MAD), Spain | FR · IB · MW | 1,708 km | 3h 00m | ≈ 5 | Mon, Wed, Fri, Sat |
| Nuremberg (NUE), Germany | MW | 1,030 km | 1h 55m | ≈ 5 | Mon, Wed, Thu, Sat, Sun |
| Paris (BVA), France | MW | 1,469 km | 2h 35m | ≈ 5 | Tue, Wed, Thu, Fri, Sun |
| Prague (PRG), Czechia | MW · RR | 1,016 km | 1h 55m | ≈ 5 | Mon, Wed, Thu, Sat, Sun |
| Warsaw (WAW), Poland | W6 | 1,268 km | 2h 10m | ≈ 5 | Tue, Wed, Thu, Sat, Sun |
| Bucharest (BBU), Romania | MW | 846 km | 1h 45m | ≈ 4 | Wed, Thu, Fri, Sun |
| Frankfurt (FRA), Germany | 4Y | 1,177 km | 2h 10m | ≈ 4 | Mon, Thu, Sat, Sun |
| Genoa (GOA), Italy | MW | 741 km | 1h 30m | ≈ 4 | Mon, Wed, Fri, Sun |
| Hahn (HHN), Germany | MW | 1,226 km | 2h 05m | ≈ 4 | Mon, Tue, Wed, Fri |
| Kaunas (KUN), Lithuania | MW · RR | 1,629 km | 2h 35m | ≈ 4 | Tue, Fri, Sat, Sun |
| Rhodes (RHO), Greece | MW | 1,113 km | 1h 55m | ≈ 4 | Mon, Thu, Fri, Sun |
| Stuttgart (STR), Germany | 4X · EW | 1,029 km | 1h 50m | ≈ 4 | Tue, Thu, Sat, Sun |
| Wroclaw (WRO), Poland | W6 | 1,109 km | 2h 02m | ≈ 4 | Mon, Wed, Fri, Sun |
| Zurich (ZRH), Switzerland | WK | 958 km | 1h 55m | ≈ 4 | Mon, Fri, Sat, Sun |
| Alghero (AHO), Italy | MW | 714 km | 1h 30m | ≈ 3 | Tue, Thu, Sun |
| Bordeaux (BOD), France | V7 | 1,476 km | 2h 30m | ≈ 3 | Tue, Thu, Sat |
| Brussels (CRL), Belgium | MW | 1,406 km | 2h 25m | ≈ 3 | Tue, Thu, Sun |
| Cluj-Napoca (CLJ), Romania | W4 | 837 km | 1h 40m | ≈ 3 | Tue, Thu, Sat |
| Ibiza (IBZ), Spain | FR | 1,333 km | 2h 20m | ≈ 3 | Tue, Thu, Sun |
| Karlsruhe/Baden-Baden (FKB), Germany | MW | 1,089 km | 2h 05m | ≈ 3 | Mon, Fri, Sun |
| Kos (KGS), Greece | MW | 1,013 km | 1h 50m | ≈ 3 | Mon, Wed, Fri |
| Luxembourg (LUX), Luxembourg | LG | 1,251 km | 2h 10m | ≈ 3 | Mon, Tue, Fri |
| Marseille (MRS), France | MW | 983 km | 1h 55m | ≈ 3 | Mon, Fri, Sat |
| Nantes (NTE), France | TO · V7 | 1,606 km | 3h 00m | ≈ 3 | Thu, Sun |
| Skiathos (JSI), Greece | MW | 613 km | 1h 20m | ≈ 3 | Wed, Sat, Sun |
| Thira (JTR), Greece | MW | 920 km | 1h 40m | ≈ 3 | Wed, Sat, Sun |
| Toulouse (TLS), France | MW | 1,292 km | 2h 20m | ≈ 3 | Mon, Thu, Sun |
| Valencia (VLC), Spain | FR | 1,470 km | 2h 30m | ≈ 3 | Wed, Sat, Sun |
| Zadar (ZAD), Croatia | LW | 349 km | 1h 05m | ≈ 3 | Tue, Fri, Sun |
| Alicante (ALC), Spain | FR · MW | 1,512 km | 2h 40m | ≈ 2 | Mon, Thu |
| Basel, Switzerland/Mulhouse (BSL), France | U2 | 1,026 km | 1h 55m | ≈ 2 | Mon, Fri |
| Berlin (BER), Germany | MW | 1,273 km | 2h 10m | ≈ 2 | Tue, Sat |
| Bristol (BRS), United Kingdom | U2 | 1,872 km | 3h 10m | ≈ 2 | Tue, Sat |
| Cologne (CGN), Germany | EW | 1,312 km | 2h 10m | ≈ 2 | Wed, Sat |
| Craiova (CRA), Romania | W4 | 681 km | 1h 37m | ≈ 2 | Mon, Fri |
| Dusseldorf (DUS), Germany | EW | 1,363 km | 2h 15m | ≈ 2 | Tue, Sat |
| Geneva (GVA), Switzerland | U2 | 1,026 km | 1h 50m | ≈ 2 | Mon, Fri |
| Girona (GRO), Spain | FR | 1,167 km | 2h 07m | ≈ 2 | Tue, Sat |
| Hamburg (HAM), Germany | EW | 1,478 km | 2h 25m | ≈ 2 | Tue, Sat |
| Linz (LNZ), Austria | MW | 816 km | 1h 40m | ≈ 2 | Mon, Fri |
| Malaga (AGP), Spain | FR · MW | 1,899 km | 3h 05m | ≈ 2 | Mon, Fri |
| Manchester (MAN), United Kingdom | U2 | 1,967 km | 3h 20m | ≈ 2 | Mon, Fri |
| Mostar (OMO), Bosnia & Herzegovina | BQ | 255 km | 0h 55m | ≈ 2 | Mon, Fri |
| Nice (NCE), France | U2 | 833 km | 1h 40m | ≈ 2 | Thu, Sun |
| Oslo (OSL), Norway | D8 · DY | 2,155 km | 3h 10m | ≈ 2 | Wed, Sat |
| Sevilla (SVQ), Spain | FR | 1,988 km | 3h 10m | ≈ 2 | Mon, Thu |
| Timisoara (TSR), Romania | W4 | 637 km | 1h 20m | ≈ 2 | Thu, Sun |
| Trapani (TPS), Italy | MW | 513 km | 1h 25m | ≈ 2 | Mon, Fri |
| Athens (ATH), Greece | MW | 711 km | 1h 30m | ≈ 1 | Tue |
| Edinburgh (EDI), United Kingdom | MW | 2,199 km | 3h 30m | ≈ 1 | Mon |
| Lamezia-Terme (SUF), Italy | MW | 251 km | 1h 00m | ≈ 1 | Tue |
| London (STN), United Kingdom | MW | 1,732 km | 2h 55m | ≈ 1 | Thu |
| Zakinthos (ZTH), Greece | MW | 516 km | 1h 15m | ≈ 1 | Wed |
| Pescara (PSR), Italy | NO | 258 km | — | ≈ 0 | — |
Africa · 2 destinations
| Destination | Airlines | Distance | Duration | Flights / week | Days |
|---|---|---|---|---|---|
| Sharm el Sheikh (SSH), Egypt | NO · SM | 2,170 km | 3h 15m | ≈ 5 | Thu, Sun |
| Zanzibar (ZNZ), Tanzania | NO | 5,741 km | 8h 20m | ≈ 1 | Sat |
Longest direct flight
Zanzibar (ZNZ): 5,741 km, about 8h 20m, by Neos.
Busiest route
Rome (FCO): about 57 flights a week (ITA Airways, MW, Neos).
Single ticket
Ryanair also sells, under its own flight number, flights on 49 routes operated by other airlines (codeshare).
Frequently asked questions
How many direct destinations from Bari?
91 destinations in 27 countries, including 89 in Europe.
Which airlines fly from Bari?
4X, Discover Airlines, A0, Air France, ITA Airways, Sky Alps, Norwegian Air Sweden, Norwegian Air Shuttle, Air Dolomiti, Eurowings, Ryanair, Transavia, Iberia, Air Serbia, Luxair, LW, MW, Neos, Austrian, RR, Air Cairo, Turkish Airlines, Transavia France, easyJet, Volotea, Vueling, Wizz Air Malta, Wizz Air, Edelweiss Air.
Where can I go with a single stop?
631 destinations can be reached from Bari with a single stop. Build your itinerary on the map to find them.