How to reach Bergamo


By plane

  • Landing in 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.60), or opt for a short taxi ride (€ 15-20 approximately).

Relevant links:

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

  • Landing in Milano MALPENSA

In this case, you will need to take a train from Malpensa to Milano Centrale Station and a train from there to Bergamo, or take a bus directly to Bergamo.


From Milan Malpensa Airport to Milan Central Station (Milano Centrale). (See below for trains from Milano Centrale Station to Bergamo):

  • By bus. Malpensa Bus Express or Malpensa Shuttle Air Pullman to Milano Centrale (not Milano Cadorna) from Terminal 1 and 2: buy tickets from the driver standing by the door of bus; buses leave every 20 minutes from 6 to 1:20 am (takes 60 minutes). Ticket price: approximately € 10 round trip, € 16 round trip. (For more information: https://www.milanomalpensa-airport.com/en/from-to/by-coach).

  • By train. The Malpensa Express train to Milano Centrale takes about 60 minutes and departs every 30 minutes from 05:37 to 22.37. Ticket price: € 13 one way, € 20 round trip. (For more information: https://www.milanomalpensa-airport.com/en/from-to/by-train).

  • By taxi. Quite expensive as the airport is some way out. The taxi ride to Milano Centrale has a standard flat rate of € 104. (For more information: https://www.milanomalpensa-airport.com/en/from-to/by-taxi)

From Milan Malpensa Airport to Bergamo


  • Landing in Milano LINATE

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. For more information: https://www.milanolinate-airport.com/en/from-to/by-coach. See below for trains from Milano Centrale Station to Bergamo.


By Train

Bergamo Train station is well connected to several Italian and European cities. Most routes require to change train in Milano central station (Milano Centrale).

  • From Milano Centrale Station to Bergamo

Trains run every hour from Milano Centrale to Bergamo, from 05.35 to 23.40. The journey from Bergamo to Milano Centrale runs between 05:00 and 23:00. 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). First class ticket is € 8.70, and second class is € 5.80.

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.

Public transport in Bergamo and Milan

Links with all the information on urban public transport (subway lines, buses, trams and funiculars, schedules, prices, passes, maps ...)

Milan: https://www.atm.it/en/Pages/default.aspx

Bergamo: https://www.atb.bergamo.it/en


Bike Sharing

A bike sharing service managed by ATB and nextbike is available in Bergamo. The sistem is app-based and is fully integrated in the nextbike network, that offers bike sharing services across a large number of European cities. For more information: https://www.nextbike.it/en/bergamo/.