Bergamo's airport, located just 45km outside of Milan in Orio al Serio, handles national, international and budget flights. The fastest and easiest way to reach Milan from this airport is via the array of buses waiting just outside the Arrivals section bound for Centrale railway station. Although they are managed by various companies, all charge €5 per trip, and many offer a roundtrip ticket for €9. The drive lasts about 50 minutes, depending on traffic.
The Orioshuttle (www.orioshuttle.com, (+39) 035 31 93 66) runs daily to Centrale railway station every 30 minutes from 03:00 - 23:40. The tickets are €4 one-way, €9 round-trip if purchased online; tickets bought on-site are €5 one-way, €10 round-trip. Sporting equipment and bags beyond the luggage limit cost an additional €5 per piece.
Autostradale buses (www.autostradale.it, (+39) 02 72 00 13 04) runs buses daily to Centrale railway station every 30 minutes from 04:30 - 01:00. Tickets are €5 one-way, €9 round-trip. All luggage rides for free.
Terravision buses (www.terravision.eu) runs daily to Centrale railway station every 20 minutes during the early morning and every 30 minutes during the day, from 04:05 - 01:00. Tickets are €5 one-way, €9 round-trip. All luggage rides for free.
Although there is no direct rail link between the airport and Bergamo's train station, the ATB bus 1C runs there every 30 minutes from 05:00 - 24:00 (journey time ten minutes, ticket €1.80), and from the station you can catch a train to Centrale or Porta Garibaldi (duration 40-50 minutes, ticket €4.80 - €5.50, depending on the train).