Bergamo is a town in Northern Italy, 50 km north-east of Milan, on the way to Lake Garda and Venice. Thanks to its international airport Il Caravaggio (sometimes advertised as ‘Milan-Orio al Serio’, or Milan-BGY), Bergamo can be reached by plane from many European cities; alternatively, participants may fly to Milan and take a train to Bergamo.
Bergamo is built in two levels: The Lower and the Upper Town. Città Bassa (Lower Town), is where the modern city centre and shopping area are located, with lots of hotels, bars and restaurants. Here you can find the financial, administrative and commercial district of the town, the railway station, bus station and easy connections to the airport. Città Alta (Upper Town) is located on the top of a hill, surrounded by Unesco Venetian walls: it is the historic medieval and Renaissance centre of the town. It is from here that you can dominate not only the Lower Town, but the whole Bergamo valley as well.
How to get to Bergamo
Several low-cost carriers land in Bergamo airport, Il Caravaggio (Orio al Serio Airport, also advertised as Milan-Orio al Serio or Milan-BGY); from there, you can take a bus to the city centre and the Upper Town (bus No. 1; ca. € 2.40), or opt for a short taxi ride (€ 15-20 approximately).
Orio al Serio Airport: http://www.sacbo.it/Airpor/portalProcess.jsp?languageID=2
Urban Bus Bergamo/Airport: https://www.atb.bergamo.it/it/viaggia-con-noi/turismo-a-bergamo/airport-bus
Radio Taxi Bergamo: http://www.radiotaxibergamo.it
In this case, you will need to take a train from Malpensa to Milano Centrale Station and a train from there to Bergamo.
From Milan Malpensa Airport to Milan Central Station (Milano Centrale):
From Milan Linate Airport to Milan central station (Milano Centrale): by bus companies (Air Bus Linate-Centrale, €5 one-way ticket, € 9 round trip: https://www.atm.it/it/AltriServizi/Trasporto/Pagine/airbus.aspx; Linate Shuttle, with the same prices: https://www.milano-aeroporti.it/linate-shuttle/index.html) or by taxi. It takes about 25 minutes. A cheaper option is urban bus 73, Aeroporto Linate - Duomo M1-M3, every 10 minutes; it takes almost one hour to the Duomo (€ 2.00). There, with the same bus ticket, take the M3 Metro line (the yellowline) Comasina direction to Centrale, then go to the train station. For more information: https://www.milanolinate-airport.com/it/da-per/in-bus
From Milano Centrale Station to Bergamo
Trains to Bergamo
Trains run every hour from Milano Centrale to Bergamo, from 05.35 to 23.40 hours, with departures at 5 minutes every hour most of the day. The journey from Bergamo to Milano Centrale runs between 05:00 and 23:00, with departures at 2 minutes every most of the day. However, the service is slightly more frequent in some time slots, in the morning and in the afternoon. The journey takes about 50 minutes. Tickets can be purchased at vending machines at the stations, or through the Trenitalia website (www.trenitalia.it which also has pages in English). As for the price, first class is € 8.30, and second class is € 5.50. Please note that in practice there is no appreciable difference between them.
In order to access the platforms at Milano Centrale station, tickets must be purchased in advance. Tickets must also be validated before getting on the trains (use the yellow or green machines found in the station lobby or on the platforms). If you cannot validate tickets, you must immediately inform the train personnel.
More information is available at http://www.trenitalia.com in both Italian and English. When choosing itineraries, select the “principali soluzioni” tab. It is advisable to take into account only direct travel solutions, without transfers.
Links with all the information on urban public transport (subway lines, buses, trams and funiculars, schedules, prices, passes, maps ...)