BRI - Realistic Flight Routes

:warning: A database encompassing realistic routes across all covered airports is currently in the works and will be continuously expanded and updated.

The post describing that effort can be found here, and the spreadsheet can be found here.


Edited by: @Thatflyerguy @ZurichAirways @Philipp00
Last edited: 26 May 2026


This page documents all real-life passenger routes currently operated at Bari Karol Wojtyła Airport (BRI).

:light_bulb: BRI is a highly active Southern Italian hub with a predominantly short-haul, leisure-driven network — dominated by Ryanair and bolstered by a strong mix of low-cost and full-service carriers connecting Puglia to destinations across Europe and the Mediterranean, with a handful of long-haul and international routes rounding out the offer.


Stand(s) Terminal IATA Airport Country Airline Aircraft(s) Callsign Frequency Status Category Notes
Gates A (Schengen) T1 AGP Malaga Spain :spain: Ryanair B738 FR 1336 2 flights / week Seasonal Local Mar - Oct
Gates A (Schengen) T1 AHO Alghero Italy :italy: Ryanair B738 FR 4073 3 flights / week Seasonal Unavailable Jun - Sep
Gates A (Schengen) T1 ALC Alicante Spain :spain: Ryanair B738, B38M FR 4049 2 flights / week Seasonal Unavailable Mar - Oct
Gates A (Schengen) T1 AMS Amsterdam Netherlands :netherlands: Transavia B738, A21N HV 5822 0-1 flight / day Seasonal Regional Ends in Oct
Gates A (Schengen) T1 ARN Stockholm Sweden :sweden: Norwegian Air Sweden B738, B38M D8 4376 1 flight / week Seasonal Regional Jun - Aug
Gates A (Schengen) T1 ATH Athens Greece :greece: Ryanair B738 FR 1499 6 flights / week Seasonal Unavailable Ends in Oct
Gates A (Schengen) T1 ATH Athens Greece :greece: Volotea A320 V7 1626 3 flights / week Seasonal Regional Jun - Sep
Gates A (Schengen) T1 ATH Athens Greece :greece: Aegean Airlines A320 A3 685 2-3 flights / week Seasonal Regional Jun - Sep
Gates A (Schengen) T1 BBU Bucharest Romania :romania: Ryanair B738 FR 9537 4 flights / week Seasonal Unavailable Ends in Oct
Gates A (Schengen) T1 BCN Barcelona Spain :spain: Vueling A320, A321 VY 6613 1-2 flights / day Active Regional
Gates B (Non-Schengen) T2 BEG Belgrade Serbia :serbia: Air Serbia AT76, E195 JU 495 2-4 flights / week Active Regional
Gates A (Schengen) T1 BER Berlin Germany :germany: Ryanair B738, B38M FR 3310 2-4 flights / week Seasonal Local Ends in Oct
Gates A (Schengen) T1 BGY Milan (Bergamo) Italy :italy: Ryanair B738, B38M FR 3654; FR 4131 2-5 flights per day Active Local
Gates A (Schengen) T1 BIO Bilbao Spain :spain: Volotea A320 V7 3597 2 flights / week Seasonal Unavailable Jun - Sep
Gates A (Schengen) T1 BLQ Bologna Italy :italy: Ryanair B738 FR 548 0-2 flights / day Active Unavailable
Gates A (Schengen) T1 BOD Bordeaux France :france: Volotea A320 V7 2663 3 flights / week Seasonal Regional Apr - Oct
Gates B (Non-Schengen) T2 BRS Bristol United Kingdom :united_kingdom: easyJet A320 U2 2850 2 flights / week Seasonal Regional Apr - Oct
Gates B (Non-Schengen) T2 BRS Bristol United Kingdom :united_kingdom: Ryanair B738 FR 9627 2 flights / week Seasonal Local Mar - Oct
Gates A (Schengen) T1 BRU Brussels Belgium :belgium: Transavia B738 HV 9276 1-4 flights / week Seasonal Regional Apr - Nov
Gates A (Schengen) T1 BSL Basel/Mulhouse France :france: easyJet A320 U2 1112 2 flights / week Seasonal Regional Mar - Nov
Gates A (Schengen) T1 BTS Bratislava Slovakia :slovakia: Ryanair B738 FR 6830 0-2 flights / day Seasonal Unavailable Ends in Oct
Gates A (Schengen) T1 BUD Budapest Hungary :hungary: Ryanair B738, B38M FR 5191 1-2 flights / day Active Unavailable
Gates A (Schengen) T1 BUD Budapest Hungary :hungary: Wizz Air A21N W6 2362 1 flight / day Active Regional
Gates A (Schengen) T1 BVA Paris (Beauvais) France :france: Ryanair B738, B38M FR 3978 3-4 flights / week Seasonal Unavailable Ends in Oct
Gates A (Schengen) T1 CAG Cagliari Italy :italy: Ryanair B738 FR 8726 5 flights / week Seasonal Unavailable Ends in Oct
Gates A (Schengen) T1 CDG Paris France :france: Air France E170, E190, A318, A319, A320 AF 1289 0-2 flights / day Seasonal Regional Mar - Nov; Irregular schedule depending on the Month
Gates A (Schengen) T1 CFU Kerkyra (Corfu) Greece :greece: Volotea A320 V7 1654 5 flights / week Seasonal Unavailable Jun - Sep
Gates A (Schengen) T1 CGN Cologne Germany :germany: Eurowings A319, A320 EW 877 1-2 flights / week Seasonal Regional May - Oct
Gates A (Schengen) T1 CHQ Chania Greece :greece: Ryanair B738 FR 5641 2 flights / week Seasonal Unavailable Jun - Sep
Gates A (Schengen) T1 CLJ Cluj-Napoca Romania :romania: Wizz Air Malta A20N, A21N W6 3398 3 flights / week Seasonal Regional Mar - Oct
Gates A (Schengen) T1 CPH Copenhagen Denmark :denmark: Norwegian Air Sweden B738, B38M DY 3753 2 flights / week Seasonal Regional May - Oct
Gates A (Schengen) T1 CPH Copenhagen Denmark :denmark: Scandinavian Airlines A319, A20N, B738 SK 2518 0-1 flights / day Seasonal Regional May - Sep
Gates A (Schengen) T1 CRA Craiova Romania :romania: Wizz Air Malta A21N W4 3774 2 flights / week Seasonal Regional Ends in Oct
Gates A (Schengen) T1 CRL Brussels (Charleroi) Belgium :belgium: Ryanair B738, B38M FR 78 0-2 flights / day Seasonal Local Ends in Oct
Gates A (Schengen) T1 CTA Catania Italy :italy: Ryanair B738 FR 6191 1 flight / day Seasonal Unavailable Ends in Oct
Gates A (Schengen) T1 DBV Dubrovnik Croatia :croatia: Ryanair B738, B38M FR 4899 4-5 flights / week Seasonal Unavailable Mar - Oct
Gates B (Non-Schengen) T2 DUB Dublin Ireland :ireland: Ryanair B738, B38M FR 7359 2 flights / week Seasonal Local Mar - Oct
Gates A (Schengen) T1 DUS Düsseldorf Germany :germany: Eurowings A319, A320 EW 9873 2 flights / week Seasonal Regional Mar - Oct
Gates B (Non-Schengen) T2 EDI Edinburgh United Kingdom :united_kingdom: Ryanair B738, B38M FR 4515 3 flights / week Seasonal Local Mar - Oct
Gates A (Schengen) T1 EFL Kefallinia Greece :greece: Volotea A320 V7 1522 2-3 flights / week Seasonal Unavailable Jun - Sep
Gates B (Non-Schengen) T2 EVN Yerevan Armenia :armenia: Wizz Air A21N W6 7822 2 flights / week Seasonal Unavailable Mar - Oct
Gates B (Non-Schengen) T2 EWR Newark United States :united_states: United Airlines B763 UA 381 4 flights / week Seasonal International May - Sep
Gates A (Schengen) T1 FCO Rome Italy :italy: ITA Airways BCS3, A319, A320, A20N, A321 AZ 1602 ; AZ 1616 4 flights / day Active Local
Gates A (Schengen) T1 FCO Rome Italy :italy: Neos B789 NO 614 0-1 flights / week Seasonal Unavailable Jul - Oct; Every second Monday
Gates A (Schengen) T1 FCO Rome Italy :italy: Ryanair B738 FR 5817 1-3 flights / day Active Unavailable
Gates A (Schengen) T1 FKB Karlsruhe / Baden-Baden Germany :germany: Ryanair B738 FR 8772 3 flights / week Seasonal Unavailable Ends in Oct
Gates A (Schengen) T1 FRA Frankfurt Germany :germany: Discover Airlines A320 4Y 803 2-3 flights / day Active Regional
Gates A (Schengen) T1 GOA Genoa Italy :italy: Ryanair B738 FR 4039 4 flights / week Seasonal Unavailable Ends in Oct
Gates A (Schengen) T1 GRO Girona Spain :spain: Ryanair B738 FR 4966 2-3 flights / week Seasonal Unavailable Jun - Oct
Gates A (Schengen) T1 GVA Geneva Switzerland :switzerland: easyJet A320 U2 1446 2 flights / week Seasonal Regional May - Nov
Gates A (Schengen) T1 HAM Hamburg Germany :germany: Eurowings A319 EW 7871 2 flights / week Seasonal Regional May - Oct
Gates A (Schengen) T1 HER Heraklion Greece :greece: Volotea A320 V7 1618 3 flights / week Seasonal Unavailable Jun - Sep
Gates A (Schengen) T1 HHN Hahn Germany :germany: Ryanair B738 FR 5215 4 flights / week Seasonal Unavailable Mar - Oct
Gates A (Schengen) T1 IBZ Ibiza Spain :spain: Ryanair B38M FR 8872 3 flights / week Seasonal Unavailable May - Oct
Gates B (Non-Schengen) T2 IST Istanbul Turkiye :türkiye: Turkish Airlines A321, A21N, B738, B739, B38M TK 1446 1 flight / day Active Regional In Winter: 5 flights / week
Gates A (Schengen) T1 JMK Mykonos Greece :greece: Volotea A320 V7 1604 5 flights / week Seasonal Unavailable Jun - Sep
Gates A (Schengen) T1 JSI Skiathos Greece :greece: Ryanair B738 FR 9419 3 flights / week Seasonal Unavailable Jun - Sep
Gates A (Schengen) T1 JTR Santorini Greece :greece: Ryanair B738 FR 8918 3 flights / week Seasonal Unavailable Jun - Sep
Gates A (Schengen) T1 JTR Santorini Greece :greece: Volotea A320 V7 1606 4 flights / week Seasonal Unavailable Jun - Sep
Gates A (Schengen) T1 KGS Kos Greece :greece: Ryanair B738 FR 7974 3 flights / week Seasonal Unavailable Jun - Sep
Gates A (Schengen) T1 KRK Krakow Poland :poland: Ryanair B738, B38M FR 2723 1-2 flights / day Active Unavailable
Gates A (Schengen) T1 KTW Katowice Poland :poland: Ryanair B738 FR 3493 1-2 flight / day Seasonal Unavailable Mar - Oct; Jun - Oct only 5-6 flights / week
Gates A (Schengen) T1 KUN Kaunas Lithuania :lithuania: Ryanair B738, B38M FR 1186 4 flights / week Seasonal Unavailable Mar - Oct
Gates B (Non-Schengen) T2 LGW London (Gatwick) United Kingdom :united_kingdom: British Airways A320, A321 BA 2603 0-2 flights / day Seasonal Regional Mar - Oct
Gates B (Non-Schengen) T2 LGW London (Gatwick) United Kingdom :united_kingdom: easyJet A319, A320, A321 U2 8282 5-7 flights / week Seasonal Regional Mar - Nov
Gates A (Schengen) T1 LIL Lille France :france: Volotea A320 V7 2995 2 flights / week Seasonal Unavailable May - Oct
Gates A (Schengen) T1 LIN Milan (Linate) Italy :italy: ITA Airways BCS1, BCS3, A319, A320, A20N AZ 1648; AZ 1672; AZ 1632 4-6 flights / day Active Local
Gates A (Schengen) T1 LNZ Linz Austria :austria: Ryanair B738 FR 7838 2 flights / week Seasonal Unavailable Mar - Oct
Gates A (Schengen) T1 LUX Luxembourg Luxembourg :luxembourg: Luxair E295, B737, B738 LG 538 3-5 flights / week Active Regional Irregular service during Dec and Jan
Gates A (Schengen) T1 LYS Lyon France :france: easyJet A319, A320 U2 4404 2-5 flights / week Seasonal Unavailable Mar - Oct
Gates A (Schengen) T1 LYS Lyon France :france: Volotea A320 V7 2577 3-4 flights / day Announced Regional Starts in Apr
Gates A (Schengen) T1 MAD Madrid Spain :spain: Ryanair B738, B38M FR 2761 4 flights / week Seasonal Unavailable Ends in Oct
Gates B (Non-Schengen) T2 MAN Manchester United Kingdom :united_kingdom: easyJet A320 U2 2136 2 flights / week Seasonal Regional Jul - Oct
Gates A (Schengen) T1 MLA Malta Malta :malta: Ryanair B738, B38M FR 7107 1-2 flights / day Seasonal Local Ends in Oct
Gates A (Schengen) T1 MRS Marseille France :france: Ryanair B738 FR 8153 2-3 flights / week Seasonal Local Mar - Oct
Gates A (Schengen) T1 MUC Munich Germany :germany: Air Dolomiti E195 EN 8219 2 flights / week Active Local After Nov 1 flight / day. Callsign would then be replaced by EN 2179
Gates A (Schengen) T1 MUC Munich Germany :germany: Lufthansa E195 LH 1899 1-3 flights / day Seasonal Regional only E195 from Air Dolomiti in use
Gates A (Schengen) T1 MXP Milan (Malpensa) Italy :italy: easyJet A319, A320 U2 3530 0-3 flights / day Active Regional Ends in Jan
Gates A (Schengen) T1 MXP Milan (Malpensa) Italy :italy: Ryanair B738, B38M FR 277 1-3 flights / day Active Unavailable
Gates A (Schengen) T1 NCE Nice France :france: easyJet A320 U2 1696 2 flights / week Seasonal Regional Apr - Oct
Gates A (Schengen) T1 NRN Dusseldorf (Weeze) Germany :germany: Ryanair B738, B38M FR 7525 4-5 flights / week Seasonal Unavailable Ends in Oct
Gates A (Schengen) T1 NTE Nantes France :france: Transavia France B738 TO 4017 2 flights / week Seasonal Unavailable Apr - Oct
Gates A (Schengen) T1 NUE Nuremberg Germany :germany: Ryanair B738, B38M FR 7938 3-5 flights / week Seasonal Local Ends in Oct
Gates A (Schengen) T1 OLB Olbia Italy :italy: Volotea A320 V7 1608 4-5 flights / week Seasonal Regional Jun - Sep
Gates B (Non-Schengen) T2 OMO Mostar Bosnia and Herzegovina :bosnia_herzegovina: Sky Alps DH8D BQ 1985 2 flights / week Seasonal Unavailable May - Oct
Gates A (Schengen) T1 OPO Porto Portugal :portugal: Ryanair B738, B38M FR 7613 2 flights / week Seasonal Local May - Oct
Gates A (Schengen) T1 ORY Paris (Orly) France :france: Transavia France A20N, B738 TO 3881 1-2 flights / day Active Unavailable
Gates A (Schengen) T1 ORY Paris (Orly) France :france: easyJet A320 U2 4902 4 flights / week Seasonal Unavailable May - Oct
Gates A (Schengen) T1 OSL Oslo Norway :norway: Norwegian Air B738, B38M DY 1865 2 flights / week Seasonal Regional May - Oct
Gates A (Schengen) T1 OTP Bucharest Romania :romania: Wizz Air Malta A321, A21N W4 3166 1-2 flights / day Seasonal Regional Ends in Oct
Gates A (Schengen) T1 PMO Palermo Italy :italy: Ryanair B738 FR 4099 0-2 flights / day Seasonal Unavailable Ends in Oct
Gates A (Schengen) T1 POZ Poznan Poland :poland: Ryanair B738, B38M FR 1216 5-6 flights / week Seasonal Unavailable Ends in Oct
Gates A (Schengen) T1 PRG Prague Czech Republic :czechia: Ryanair B738 FR 3974 3-5 flights / week Seasonal Local Ends in Oct
Gates A (Schengen) T1 PSA Pisa Italy :italy: Ryanair B738, B38M FR 6185 1-2 flights / day Active Local
Gates A (Schengen) T1 PVK Preveza Greece :greece: Volotea A320 V7 1630 2-3 flights / week Seasonal Unavailable Jun - Sep
Gates A (Schengen) T1 RHO Rhodes Greece :greece: Ryanair B738 FR 4570 4 flights / week Seasonal Unavailable Jun - Sep
Gates B (Non-Schengen) T2 RMF Marsa Alam Egypt :egypt: Neos B738, B38M NO 3952 1 flight / week Seasonal Unavailable Aug - Sep
Gates B (Non-Schengen) T2 SKP Skopje North Macedonia :north_macedonia: Wizz Air A21N W6 4812 3 flights / week Active Unavailable
Gates A (Schengen) T1 SOF Sofia Bulgaria :bulgaria: Ryanair B738 FR 5454 6 flights / week Seasonal Unavailable Ends in Oct
Gates A (Schengen) T1 SOF Sofia Bulgaria :bulgaria: Wizz Air A21N W6 4362 0-1 flights / day Active Regional
Gates A (Schengen) T1 SPU Split Croatia :croatia: Volotea A320 V7 1952 2-3 flights / week Seasonal Unavailable Jun - Sep
Gates B (Non-Schengen) T2 SSH Sharm el Sheikh Egypt :egypt: Air Cairo E190, A320 SM 814 2 flights / week Active International
Gates B (Non-Schengen) T2 SSH Sharm el Sheikh Egypt :egypt: Neos B738, B38M NO 7320 1-2 flights / week Active Unavailable
Gates B (Non-Schengen) T2 STN London (Stansted) United Kingdom :united_kingdom: Ryanair B738, B38M FR 1906 1-2 flights / day Active Local
Gates A (Schengen) T1 STR Stuttgart Germany :germany: Eurowings A319, A320, A20N EW 2851 3-4 flights / week Seasonal Regional Mar - Nov
Gates A (Schengen) T1 SVQ Sevilla Spain :spain: Ryanair B738, B38M FR 1211 2 flights / week Seasonal Unavailable Ends in Oct
Gates B (Non-Schengen) T2 TIA Tirana Albania :albania: Ryanair B738 FR 8558 0-3 flights / day Seasonal Unavailable Ends in Oct
Gates B (Non-Schengen) T2 TIA Tirana Albania :albania: Wizz Air Malta A321, A21N W4 5042 1-2 flights / day Seasonal Unavailable Ends in Oct
Gates A (Schengen) T1 TLS Toulouse France :france: Ryanair B738 FR 2008 2-3 flights / week Seasonal Local Mar - Oct
Gates A (Schengen) T1 TPS Trapani Italy :italy: Ryanair B738 FR 6236 2 flights / week Seasonal Unavailable Mar - Oct
Gates A (Schengen) T1 TRN Turin Italy :italy: Ryanair B738 FR 263 1-2 flights / day Active Local
Gates A (Schengen) T1 TRS Trieste Italy :italy: Ryanair B738 FR 3581 1–2 flights / day Active Unavailable In Winter flight frequency is reduced
Gates A (Schengen) T1 TSR Timisaoara Romania :romania: Wizz Air Malta A320 W4 3550 2-4 flights / week Seasonal Regional Ends in Oct
Gates A (Schengen) T1 VCE Venice Italy :italy: Ryanair B738, B38M FR 811 1-3 flights / day Active Unavailable
Gates A (Schengen) T1 VIE Vienna Austria :austria: Austrian Airlines E195, A320, A20N OS 592 2-4 flights / week Seasonal Regional Mar - Oct
Gates A (Schengen) T1 VIE Vienna Austria :austria: Ryanair B38M FR 9005 1-2 flights / day Active Unavailable Flight often operated by Lauda Europe
Gates A (Schengen) T1 VIE Vienna Austria :austria: Lauda Europe A320 LW 7110 1-2 flights / day Active Regional Wetlease with Ryanair
Gates A (Schengen) T1 VLC Valencia Spain :spain: Ryanair B738, B38M FR 1611 3 flights / week Seasonal Local Ends in Oct
Gates A (Schengen) T1 VRN Verona Italy :italy: Ryanair B738 FR 3980 1-2 flights / day Active Unavailable
Gates A (Schengen) T1 WAW Warsaw Poland :poland: Wizz Air A21N W6 1340 4-6 flights / day Active Regional
Gates A (Schengen) T1 WMI Warsaw Poland :poland: Ryanair B738, B38M FR 4238 6 flights / week Seasonal Local Ends in Oct
Gates A (Schengen) T1 WRO Wroclaw Poland :poland: Wizz Air A21N W6 1860 3-4 flights / week Active Regional
Gates A (Schengen) T1 ZAD Zadar Croatia :croatia: Ryanair B738 FR 8965 3 flights / week Seasonal Unavailable Jun - Sep; Unsure if operated as a Wetlease
Gates B (Non-Schengen) T2 ZNZ Zanzibar Tanzania :tanzania: Neos B789 NO 613 0-1 flight / week Seasonal International Jun - Oct: 1 flight every second Saturday
Gates A (Schengen) T1 ZRH Zurich Switzerland :switzerland: Edelweiss Air A320 WK 395 4-5 flights / week Seasonal Regional Mar - Oct
Gates A (Schengen) T1 ZTH Zakinthos Greece :greece: Ryanair B738 FR 4853 1 flight / week Seasonal Unavailable Jun - Sep
Gates A (Schengen) T1 ZTH Zakinthos Greece :greece: Volotea A320 V7 1670 6 flights / week Seasonal Unavailable Jun - Sep

Sources & Disclaimer

Data sourced from publicly available airline schedules · Last verified: 21 May 2026

Disclaimer: The information provided here is a compilation of data from many different sources including flight scheduling systems, airline booking systems, airports, airlines and other third-party data providers. The data is provided as is, there are no guarantees that the information is fully correct or up to date. Changes and errors may occur.

Feedback & Corrections

Aviation is always changing — routes launch, suspend, and end constantly. If you spot an error, outdated information, or want to make a suggestion don’t hesitate to reach out to us via the Google Forms or here directly on the World of Airports Forum. We appreciate every correction and suggestion!


:magnifying_glass_tilted_left: Similar posts for each airport:

🇦🇹 INN 🇮🇹 BRI 🇨🇿 PRG 🇺🇸 IAD
🇯🇵 NGO 🇺🇸 SAN 🇴🇲 MCT 🇩🇪 LEJ
🇸🇽 SXM 🇬🇧 LHR 🇦🇺 SYD 🇹🇭 BKK
🇺🇸 MSY 🇧🇷 GRU 🇨🇱 SCL 🇭🇰 HKG
🇨🇭 ZRH 🇮🇳 CNN
8 Likes