Direct flights from Bergamo Il Caravaggio International Airport (BGY)
Bergamo Il Caravaggio International Airport in Bergamo, Italy has direct flights to 109 airports in 35 countries, flown by 11 airlines. The longest is to Sharjah (SHJ) at 4,641 km.
See every route from BGY on the map109direct destinations
35countries
11airlines
Direct flights from BGY by country
Spain (17)
- ALC Alicante · 1,179 km · ~1h 55m · Ryanair
- ACE Arrecife · 2,758 km · ~3h 50m · Ryanair and Malta Air
- OVD Aviles · 1,265 km · ~2h 5m · Volotea
- BCN Barcelona · 784 km · ~1h 25m · Ryanair
- FUE Fuerteventura · 2,816 km · ~3h 55m · Ryanair
- GRO Gerona · 697 km · ~1h 20m · Ryanair
- LPA Gran Canaria · 2,957 km · ~4h 5m · Ryanair
- IBZ Ibiza · 1,020 km · ~1h 45m · Ryanair
- MAD Madrid · 1,221 km · ~2h · Ryanair
- AGP Malaga · 1,550 km · ~2h 25m · Ryanair
- PMI Palma de Mallorca · 887 km · ~1h 35m · Ryanair
- SDR Santander · 1,099 km · ~1h 50m · Ryanair
- SCQ Santiago · 1,472 km · ~2h 20m · Ryanair
- SVQ Sevilla · 1,585 km · ~2h 25m · Ryanair
- TFS Tenerife · 3,026 km · ~4h 10m · Ryanair
- VLC Valencia · 1,079 km · ~1h 50m · Ryanair and Malta Air
- ZAZ Zaragoza · 971 km · ~1h 40m · Ryanair
Italy (14)
- AHO Alghero · 572 km · ~1h 10m · Ryanair
- BRI Bari · 761 km · ~1h 25m · Ryanair
- BDS Brindisi · 870 km · ~1h 35m · Ryanair
- CAG Cagliari · 716 km · ~1h 20m · Ryanair
- CTA Catania · 1,015 km · ~1h 45m · Ryanair
- CRV Crotone · 958 km · ~1h 40m · Malta Air
- FOG Foggia · 666 km · ~1h 20m · AeroItalia
- SUF Lamezia · 924 km · ~1h 40m · Ryanair and Malta Air
- NAP Naples · 649 km · ~1h 15m · Ryanair and Malta Air
- OLB Olbia · 531 km · ~1h 10m · Malta Air
- PMO Palermo · 893 km · ~1h 35m · Ryanair and Malta Air
- PSR Pescara · 508 km · ~1h 5m · Ryanair
- QSR Salerno · 703 km · ~1h 20m · Malta Air
- TPS Trapani · 893 km · ~1h 35m · Ryanair
Poland (7)
- GDN Gdansk · 1,151 km · ~1h 55m · Ryanair and Wizz Air
- KTW Katowice · 876 km · ~1h 35m · Ryanair and Wizz Air
- KRK Krakow · 896 km · ~1h 35m · Ryanair
- POZ Poznan · 911 km · ~1h 35m · Ryanair
- WAW Warsaw · 1,092 km · ~1h 50m · Wizz Air
- WMI Warsaw · 1,095 km · ~1h 50m · Ryanair
- WRO Wroclaw · 803 km · ~1h 30m · Ryanair
Romania (7)
- ARW Arad · 895 km · ~1h 35m · Wizz Air
- OTP Bucharest · 1,289 km · ~2h 5m · Ryanair, Wizz Air Malta and Wizz Air
- CLJ Cluj-napoca · 1,081 km · ~1h 50m · Ryanair and Wizz Air
- CRA Craiova · 1,124 km · ~1h 50m · Wizz Air
- IAS Iasi · 1,380 km · ~2h 10m · Wizz Air Malta
- OMR Oradea · 947 km · ~1h 40m · Wizz Air Malta
- TSR Timisoara · 902 km · ~1h 35m · Wizz Air
United Kingdom (7)
- BHX Birmingham · 1,122 km · ~1h 50m · Ryanair
- BRS Bristol · 1,111 km · ~1h 50m · Ryanair
- EMA East Midlands · 1,127 km · ~1h 50m · Ryanair
- EDI Edinburgh · 1,461 km · ~2h 15m · Malta Air
- LBA Leeds · 1,220 km · ~2h · Ryanair
- STN London · 977 km · ~1h 40m · Ryanair and Malta Air
- MAN Manchester · 1,212 km · ~2h · Ryanair
Germany (6)
- BER Berlin · 794 km · ~1h 30m · Ryanair and Malta Air
- BRE Bremen · 823 km · ~1h 30m · Ryanair
- CGN Cologne · 608 km · ~1h 15m · Ryanair
- HHN Hahn · 509 km · ~1h 5m · Ryanair
- LBC Luebeck · 907 km · ~1h 35m · Ryanair
- NRN Weeze · 709 km · ~1h 20m · Ryanair
Morocco (6)
- AGA Agadir · 2,383 km · ~3h 25m · Malta Air
- CMN Casablanca · 2,010 km · ~2h 55m · Air Arabia Maroc
- FEZ Fes · 1,805 km · ~2h 40m · Ryanair
- RAK Marrakech · 2,186 km · ~3h 10m · Ryanair
- RBA Rabat · 1,902 km · ~2h 50m · Malta Air
- TNG Tanger · 1,714 km · ~2h 35m · Ryanair
Greece (5)
- ATH Athens · 1,457 km · ~2h 15m · Ryanair
- CHQ Chania · 1,656 km · ~2h 30m · Ryanair
- KGS Kos · 1,752 km · ~2h 40m · Ryanair
- RHO Rhodos · 1,848 km · ~2h 45m · Ryanair
- SKG Thessaloniki · 1,218 km · ~2h · Ryanair
France (4)
- BVA Beauvais · 707 km · ~1h 20m · Ryanair
- MRS Marseille · 433 km · ~1h · Malta Air
- LDE Tarbes · 819 km · ~1h 30m · Ryanair
- TLS Toulouse · 697 km · ~1h 20m · Ryanair
Finland (3)
- HEL Helsinki · 1,912 km · ~2h 50m · Malta Air
- LPP Lappeenranta · 2,086 km · ~3h 5m · Ryanair
- TMP Tampere · 1,967 km · ~2h 55m · Ryanair
Sweden (3)
- GSE Gothenborg · 1,354 km · ~2h 10m · Ryanair
- ARN Stockholm · 1,647 km · ~2h 30m · Malta Air
- NYO Stockholm · 1,537 km · ~2h 20m · Ryanair
Bulgaria (2)
Denmark (2)
- BLL Billund · 1,120 km · ~1h 50m · Ryanair
- CPH Copenhagen · 1,125 km · ~1h 50m · Malta Air
Lithuania (2)
- KUN Kaunas · 1,434 km · ~2h 15m · Malta Air
- VNO Vilnius · 1,486 km · ~2h 20m · Ryanair and Wizz Air
Norway (2)
- RYG Rygge · 1,526 km · ~2h 20m · Ryanair
- TRF Sandefjord · 1,503 km · ~2h 20m · Malta Air
Portugal (2)
United Arab Emirates (2)
- DXB Dubai · 4,635 km · ~6h 10m · Flydubai
- SHJ Sharjah · 4,641 km · ~6h 10m · Air Arabia
Albania (1)
- TIA Tirana · 935 km · ~1h 40m · Wizz Air Malta
Belgium (1)
- CRL Charleroi · 659 km · ~1h 20m · Ryanair
Croatia (1)
- ZAG Zagreb · 494 km · ~1h 5m · Ryanair
Cyprus (1)
- PFO Paphos · 2,274 km · ~3h 15m · Ryanair
Czech Republic (1)
- PRG Prague · 598 km · ~1h 15m · Wizz Air
Estonia (1)
- TLL Tallinn-ulemiste International · 1,829 km · ~2h 45m · Ryanair
Hungary (1)
- BUD Budapest · 756 km · ~1h 25m · Ryanair
Ireland (1)
- DUB Dublin · 1,433 km · ~2h 15m · Ryanair
Latvia (1)
- RIX Riga · 1,590 km · ~2h 25m · Ryanair
Luxembourg (1)
- LUX Luxemburg · 511 km · ~1h 5m · Malta Air
Macedonia (1)
- SKP Skopje · 1,040 km · ~1h 45m · Wizz Air
Malta (1)
- MLA Malta · 1,163 km · ~1h 55m · Ryanair
Moldova (1)
- RMO Chisinau · 1,472 km · ~2h 20m · Wizz Air Malta
Netherlands (1)
- EIN Eindhoven · 717 km · ~1h 20m · Ryanair
Senegal (1)
- DSS Dakar · 4,260 km · ~5h 40m · Neos
Serbia (1)
- BEG Belgrade · 835 km · ~1h 30m · Wizz Air
Slovakia (1)
- BTS Bratislava · 634 km · ~1h 15m · Ryanair
Turkey (1)
- SAW Istanbul · 1,668 km · ~2h 30m · Pegasus Airlines
Airlines flying from BGY
AeroItalia, Air Arabia, Air Arabia Maroc, Flydubai, Malta Air, Neos, Pegasus Airlines, Ryanair, Volotea, Wizz Air, Wizz Air Malta
Going somewhere BGY doesn’t fly direct?
Wayfli finds the best one- and two-stop connections from Bergamo to any airport in the world. Pick a destination on the map.
Routes come from current airline fares, updated weekly (last update 9 November 2026), plus older schedule data for airports with few recent fares. “Direct” can include a few same-plane flights with a stop. Flight times are estimates from distance. Always check with the airline before booking.