Orio al Serio International Airport (IATA: BGY, ICAO: LIME), officially also known as Il Caravaggio International Airport, is the third busiest international airport in Italy.
The airport is located in the municipal territory of Orio al Serio, 3.7 km (2.3 mi) southeast of Bergamo in Italy. The airport is 45 km (28 mi) north-east of Milan, where it operates alongside Malpensa Airport and Linate Airport, the city's other two primary airports.
In 2018, airport served almost 13 million passengers
The airport is a hub for the low-cost Ryanair Avio carrier, and that's how we got here actually - I had a chance to travel to the Bergamo airport in November 2019 flying with Ryanair from Tbilisi (Georgia)
The airport is called Milan-Bergamo by several airlines and it 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. It is named "Il Caravaggio" after the Baroque painter Michelangelo Merisi da Caravaggio, who lived as a child at Caravaggio in the Province of Bergamo
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, Verona.
Taxi to Milan city cost ~ 90 EUR. Unfortunately, as we arrived after midnight there were no buses, shuttle or even taxi willing to take us to the Bergamo city to the hotel.
That's my recommendation if you are traveling to Bergamo airport, plan to stay in Bergamo city and you arrive after midnight - arrange a shuttle service from the hotel to the airport. We were lucky to catch Giacomo a local driver for Mercure and GHP hotels. He took us to the GHP hotel in Bergamo for EUR 26.