Bergamo is in the centre of Lombardy, more or less 50 km from Milan.
You can reach the town by motorway (A4) or train.
The journey from Milan Lampugnano, Cadorna and Piazza Castello to Bergamo Bus Station with the Trasporti NET Nord Est company takes about one hour with smooth flowing traffic conditions.
The connection from Milan Cadorna, Central Station and Lampugnano to the Orio al Serio Bergamo airport is run by Autostradale and the journey time is about one hour with flowing traffic conditions.
For both companies, buses depart approximately every 30 minutes. It is advisable to estimate a travel time of 2 hours as there is often intense traffic.
There are other public transport companies operating between Bergamo and other towns in the province. The bus station and ticket office is located in Piazzale Marconi next to the train station.
Bergamo railway station is directly connected to Milan, Lecco and Brescia (with connections for Lake Garda, Verona, and Venice).
The journey times for Milan-Bergamo and Brescia-Bergamo are approximately one hour; the journey from Lecco to Bergamo takes about 40 minutes. Trains depart almost every hour. The station is located in Lower Bergamo and is connected to Città Alta (Upper Bergamo) by bus, which departs about every 10 minutes.
Bergamo Railway Station
Piazzale Guglielmo Marconi - ph. +39 035 247950
Trenitalia
ph. 89.20.21 (call center)
http://www.trenitalia.com
The International Airport of Orio al Serio is just 5 km from Bergamo and 45 km from Milan. It is connected to many Italian and European destinations, and is known for its large number of low-cost airlines.
The Airport Bus service runs daily to and from the airport every 30 minutes and the journey takes about 20 minutes; for further info visit www.atb.bergamo.it
Bergamo Airport, Orio al Serio
Via Aeroporto, 13, Orio al Serio - Ph. +39 035 326323 - www.orioaeroporto.it