Milan Bergamo Airport (), also formerly known as Orio al Serio International Airport, is the third-busiest international airport in Italy. The airport is also officially called Il Caravaggio International Airport after the Baroque painter Michelangelo Merisi da Caravaggio, who originally hailed from the nearby town of Caravaggio.

The airport served almost 17.4 million passengers in 2024 and is one of Ryanair's four largest operating bases, along with Dublin Airport, London Stansted Airport, and Brussels South Charleroi Airport.

The airport is located in Orio al Serio, southeast of Bergamo and northeast of Milan. Together with Milan Malpensa Airport and Milan Linate Airport, it forms the Milan airport system serving the Milan metropolitan area, that with 56.9 million passengers in 2024 constitutes the largest airport system in Italy by number of passengers.

In 2024, Milan Bergamo Airport launched a digital twin initiative to simulate airport operations in real time and support infrastructure planning and emergency management.

Overview The airport is managed by SACBO, a company partially owned by SEA – Aeroporti di Milano, the operator of Linate and Malpensa airports. SEA, the company that runs the latter two airports, also holds a 31% stake in SACBO.

The terminal is split into two zones, A (Gates A1-A15) and B (Gates B1-B5). Gates A13/A14 and A15/A16 are equipped with boarding bridges; the remaining gates are remote gates.

In March 2021, DHL Aviation announced plans to relocate their hub from Bergamo to Milan Malpensa Airport where DHL opened new logistics facilities. In early 2022, DHL confirmed the end of all operations at Bergamo.

Airlines and destinations Passenger

The following airlines operate scheduled and charter services in Bergamo:

Cargo

Statistics

Traffic

+ Orio al Serio Airport – traffic information Year Passengers Movements Cargo tons 2005 4,356,143 51,635 136,339 2006 5,244,794 (+20.4%) 56,358 (+9.1%) 140,630 (+3.1%) 2007 5,741,734 (+9.5%) 61,364 (+8.9%) 134,449 (−4.4%) 2008 6,482,590 (+12.9%) 64,390 (+4.9%) 122,398 (−9.0%) 2009 7,160,008 (+10.4%) 65,314 (+1.4%) 100,354 (−18.0%) 2010 7,661,061 (+7.2%) 67,167 (+6.3%) 106,050 (+6.5%) 2011 8,419,948 (+9.7%) 71,514 (+5.7%) 112,556 (+5.3%) 2012 8,801,392 (+5.5%) 72,420 (+4.3%) 116,730 (+4.0%) 2013 8,882,611 (+0.9%) 69,974 (−3.4%) 115,950 (−0.7%) 2014 8,696,085 (−2.1%) 66,390 (−5.1%) 122,488 (+5.6%)201510,404,625 (+18.6%)76,078 (+12.4%)121,045 (−1.8%)201611,159,631 (+7.3%)79,953 (+5.1%)117,765 (−2.7%)201712,336,137 (+10.5%)86,113 (+7.7%)125,948 (+6.9%)201812,938,572 (+4.9%)89,533 (+4.0%)123,032 (−2.3%)201913,857,257 (+7.1%)95,377 (+6.5%)118,964 (−3.3%)20203,833,063 (−72.3%)38,668 (−59.5%)51,543 (−56.7%)20216,467,296 (+68.7%)51,879 (+34.2%)26,044 (−49.5%)202213,155 806 (+130,4%) 88,846 (+71,3%)20,827 (-20%)202315,974,451 (+21.4%) 101,765 (+14.5%)21,105 (+%) 202417,353,573 (+8,6%)109 971 (+8,1%)22, 964 (+8,8%)

Busiest domestic routes + Busiest domestic routes from/to Bergamo (2023) RankRankAirportPassengersAirline(s)1Naples, Campania Ryanair2 2Brindisi, Apulia Ryanair3 2Palermo, Sicily Ryanair4 2Bari, Apulia Ryanair5 2Catania, Sicily AeroItalia, Neos, Ryanair6Cagliari, Sardinia Ryanair7Lamezia Terme, Calabria Ryanair

Busiest European routes + Busiest European routes from/to Bergamo (2023) RankRankAirportPassengers Airline(s)1Bucharest, Romania Ryanair, Wizz Air2Barcelona, Spain Ryanair3Lisbon, Portugal Ryanair4Brussels, Belgium Ryanair5 2Sofia, Bulgaria Ryanair, Wizz Air6 1Dublin, Ireland Ryanair7 1Madrid, Spain Ryanair8Budapest, Hungary Ryanair, Wizz Air9 3Valencia, Spain Ryanair10 18Cluj Napoca, RomaniaRyanair, Wizz Air11 13Vienna, Austria Ryanair12 3Copenhagen, Denmark Norwegian Air Shuttle, Ryanair13 2Prague, Czech Republic Ryanair14Paris–Beauvais, France Ryanair15 16Iasi, Romania Ryanair, Wizz Air16 3Cologne, Germany Ryanair17 2Krakow, Poland Ryanair

Busiest non-EU routes + Busiest non-EU routes from/to Bergamo (2023) RankRankAirportPassengers Airline(s)1London-Stansted, United Kingdom Ryanair2Tirana, Albania Ryanair, Wizz Air3Istanbul, Turkey AJet, Pegasus Airlines4Manchester, United Kingdom Ryanair

Accidents and incidents On 30 October 2005, Trade Air Flight 729 crashed near Bergamo, Italy, shortly after taking off in poor weather. The flight was a night-time cargo flight from Bergamo to Zagreb operated by a Let L-410 Turbolet with the registration 9A-BTA. All three people on board, two pilots and a passenger, were killed. On 5 August 2016, during the night, Boeing 737-476 (SF) registered HA-FAX, operated by ASL Airlines Hungary, overshot while landing on runway 28 in Bergamo and came to a stop on a parking lot and on a secondary highway lane that is around the airport, from the runway end. No one was injured, but some cars were destroyed and the plane sustained substantial damages. The plane was removed from the street the same day. The air traffic remained unvaried without delays. On 8 July 2025, a man died after trespassing into the runway and getting sucked into the engine of a departing Volotea aircraft headed to Asturias, Spain in a suspected suicide. The man was identified as a 35-year old from Calcinate, who had a history of substance abuse and had attended rehabilitation programs. The Bergamo Prosecutor's office is investigating the case of "incitement to suicide" and the security measures at the airport.

Ground transportation

Car The A4 is one of the main road networks that link the airport.

Bus There are several public transportation links to and from downtown Milan, including express coaches. The main coach operators at Milan Bergamo Airport include ATB, Orioshuttle, Terravision, Flibco and Autostradale, offering frequent services to central Milan as well as other major cities and regional destinations. There are further connections to/from Bergamo city center, Arezzo, Bologna, Brescia, Monza, Turin, Malpensa Airport, Milan Trade Exhibition Center, Parma, Turin, and Verona.

Railway While a railway station is currently being built at Bergamo airport, scheduled to open in 2026, the current nearest railway station is Bergamo railway station, away. There is no official shuttle between the airport and the railway station. A bus service operated by ATB connects to the airport, about 10 minutes from the train station.

See also Transport in Milan List of airports in Italy

References

External links

Official website Accident history for BGY at Aviation Safety Network