# Milan Bergamo Airport

Orio al Serio International Airport, also styled as Milan Bergamo Airport for commercial purposes, (IATA: BGY, ICAO: LIME) 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 three largest operating bases, along with Dublin Airport and London Stansted Airport.
The airport is located in Orio al Serio, 3.7 km (2.3 mi) southeast of Bergamo and 45 km (28 mi) 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.

## 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 airport has one passenger terminal and two jet-bridge gates.
The terminal is split into two zones, A (Gates A1-A15) and B (Gates B1-B5). Gates A13 and B5 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:
| Airlines | Destinations |
| AeroItalia | Comiso Seasonal: Bacău |
| Air Albania | Tirana |
| Air Arabia | Cairo, Casablanca, Fès, Sharjah Seasonal: Alexandria |
| Air Cairo | Sharm El Sheikh (begins 3 April 2025) |
| Air Nostrum | Seasonal charter: Palma de Mallorca |
| AJet | Istanbul–Sabiha Gökçen |
| AlbaStar | Seasonal: Fuerteventura, Lourdes, Sal Seasonal charter: Marsa Alam, Sharm El Sheikh |
| AlMasria Universal Airlines | Seasonal: Cairo |
| Bluebird Airways | Seasonal: Tel Aviv (begins 8 April 2025) |
| Cabo Verde Airlines | Sal |
| Dan Air | Seasonal: Bacău |
| Eurowings | Düsseldorf, Hamburg Seasonal: Hannover |
| flydubai | Dubai–International |
| Georgian Airways | Tbilisi |
| HiSky | Chișinău, Oradea |
| Israir | Tel Aviv |
| Lumiwings | Foggia |
| Neos | Dakar–Diass Seasonal: Amritsar, Boa Vista, Catania, Heraklion, Ibiza, Karpathos, Kos, Marsa Alam, Menorca, Palma de Mallorca, Rhodes, Sal, Sharm El Sheikh |
| Nile Air | Cairo |
| Norwegian Air Shuttle | Copenhagen, Helsinki, Oslo Seasonal: Bergen, Harstad/Narvik, Stavanger, Tromsø |
| Pegasus Airlines | Istanbul–Sabiha Gökçen |
| Ryanair | Agadir, Alghero, Alicante, Amman, Athens, Barcelona, Bari, Beauvais, Belfast–International, Beni Mellal, Berlin, Billund (ends 29 March 2025), Birmingham, Bratislava (ends 28 March 2025), Brindisi, Bristol, Brno, Bucharest–Otopeni, Budapest, Cagliari, Catania, Charleroi, Cluj-Napoca, Cologne/Bonn, Copenhagen, Crotone, Dublin, East Midlands, Edinburgh, Eindhoven, Faro, Fès, Fuerteventura, Gdańsk, Gran Canaria, Hahn, Hamburg (ends 28 March 2025), Helsinki, Iași, Katowice, Kaunas, Kraków, Lamezia Terme, Lanzarote, Lisbon, Liverpool, London–Stansted, Lourdes, Lublin, Luxembourg, Madrid, Málaga, Malta, Manchester, Marrakesh, Marseille, Naples, Newcastle upon Tyne, Olbia, Palermo, Palma de Mallorca, Paphos, Pescara (ends 29 March 2025), Porto, Poznan, Prague, Riga, Rovaniemi, Salerno, Sandefjord, Santander, Sarajevo, Seville, Sofia, Stockholm–Arlanda, Tallinn (ends 28 March 2025), Tangier, Tel Aviv (resumes 1 April 2025), Tenerife–South, Thessaloniki, Tirana, Toulouse, Trapani, Valencia, Vienna, Vilnius, Vitoria, Warsaw–Modlin, Wrocław, Zagreb, Zaragoza Seasonal: Biarritz, Castellón, Chania, Corfu, Cork, Dubrovnik, Heraklion, Ibiza, Kalamata, Karlsruhe/Baden-Baden, Kefalonia, Knock, Kos, Lappeenranta, Łódź, Menorca, Preveza, Rhodes, Santorini, Skiathos, Weeze, Zadar, Zakynthos |
| Sky Alps | Mostar (begins 15 May 2025) |
| SpiceJet | Seasonal: Amritsar |
| Transavia | Rotterdam/The Hague |
| Volotea | Asturias, Nantes Seasonal: Lampedusa, Olbia, Pantelleria |
| Wizz Air | Belgrade, Bucharest–Otopeni, Cluj-Napoca, Craiova, Iași, Sofia, Tel Aviv, Timișoara, Tirana, Warsaw–Chopin |

### Cargo

| Airlines | Destinations |
| UPS Airlines | Cologne/Bonn |

## 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%) |
| 2015 | 10,404,625 (+18.6%) | 76,078 (+12.4%) | 121,045 (−1.8%) |
| 2016 | 11,159,631 (+7.3%) | 79,953 (+5.1%) | 117,765 (−2.7%) |
| 2017 | 12,336,137 (+10.5%) | 86,113 (+7.7%) | 125,948 (+6.9%) |
| 2018 | 12,938,572 (+4.9%) | 89,533 (+4.0%) | 123,032 (−2.3%) |
| 2019 | 13,857,257 (+7.1%) | 95,377 (+6.5%) | 118,964 (−3.3%) |
| 2020 | 3,833,063 (−72.3%) | 38,668 (−59.5%) | 51,543 (−56.7%) |
| 2021 | 6,467,296 (+68.7%) | 51,879 (+34.2%) | 26,044 (−49.5%) |
| 2022 | 13,155 806 (+130,4%) | 88,846 (+71,3%) | 20,827 (-20%) |
| 2023 | 15,974,386 (+21.4%) | 101,696 (+14.5%) | 21,101 |

### Busiest domestic routes

Busiest domestic routes from/to Bergamo (2023) :
| Rank | Rank (v. 2022) | Airport | Passengers | Airline(s) |
| 1 | | Naples, Campania | 445,368 | Ryanair |
| 2 | 2 | Brindisi, Apulia | 417,513 | Ryanair |
| 3 | 2 | Palermo, Sicily | 415,216 | Ryanair |
| 4 | 2 | Bari, Apulia | 409,862 | Ryanair |
| 5 | 2 | Catania, Sicily | 388,104 | AeroItalia, Neos, Ryanair |
| 6 | | Cagliari, Sardinia | 386,340 | Ryanair |
| 7 | | Lamezia Terme, Calabria | 340,902 | Ryanair |

### Busiest European routes

Busiest European Routes from/to Bergamo (2023) :
| Rank | Rank (v. 2022) | Airport | Passengers | Airline(s) |
| 1 | | Bucharest, Romania | 444,959 | Ryanair, Wizz Air |
| 2 | | Barcelona, Spain | 388,883 | Ryanair |
| 3 | | Lisbon, Portugal | 311,802 | Ryanair |
| 4 | | Brussels, Belgium | 285,364 | Ryanair |
| 5 | 2 | Sofia, Bulgaria | 272,448 | Ryanair, Wizz Air |
| 6 | 1 | Dublin, Ireland | 265,699 | Ryanair |
| 7 | 1 | Madrid, Spain | 256,715 | Ryanair |
| 8 | | Budapest, Hungary | 235,209 | Ryanair, Wizz Air |
| 9 | 3 | Valencia, Spain | 231,708 | Ryanair |
| 10 | 18 | Cluj Napoca, Romania | 230,690 | Ryanair, Wizz Air |
| 11 | 13 | Vienna, Austria | 228,500 | Ryanair |
| 12 | 3 | Copenhagen, Denmark | 219,029 | Norwegian Air Shuttle, Ryanair |
| 13 | 2 | Prague, Czech Republic | 216,251 | Ryanair |
| 14 | | Paris–Beauvais, France | 200,586 | Ryanair |
| 15 | 16 | Iasi, Romania | 197,391 | Ryanair, Wizz Air |
| 16 | 3 | Cologne, Germany | 196,990 | Ryanair |
| 17 | 2 | Krakow, Poland | 193,142 | Ryanair |

### Busiest non-EU routes

Busiest non-EU routes from/to Bergamo (2023) :
| Rank | Airport | Passengers | Airline(s) |
| 1 | London-Stansted, United Kingdom | 514,951 | Ryanair |
| 2 | Tirana, Albania | 363,105 | Ryanair, Wizz Air |
| 3 | Istanbul, Turkey | 344,066 | AJet, Pegasus Airlines |
| 4 | Manchester, United Kingdom | 165,621 | 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, 300 m (980 ft) 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 1 October 2024, four tires of a Ryanair-operated Boeing 737 MAX 8 burst on the runway after landing, forcing the plane to a stop and damaging 450 meters of the runway. Flights were temporarily suspended.

## Ground transportation
### Car

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

### Bus

There are several public transportation links to and from downtown Milan, including express coaches. There are further connections to/from Bergamo city center, Arezzo, Bologna, Brescia, Monza, Turin, Malpensa Airport, and Milan Trade Exhibition Center, Parma, Torino, 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, 3.5 miles (5.6 km) 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.