How to get to Bergamo
All options to reach the city: plane, train, car and bus
By plane
Aeroporto Orio al Serio (BGY)
Bergamo's Il Caravaggio Airport (BGY) is Italy's third busiest, served by Ryanair, Wizz Air, easyJet and more. Just 5 km from the city center.
From the airport to the center:
- ATB Bus Line 1: every 10-15 min, 20 min ride, ticket 1.70 EUR
- Taxi: approx 15-20 EUR, stand outside arrivals
- Shuttle bus to Milan Central: Terravision, Orioshuttle (~60 min, 6-10 EUR)
By train
Bergamo Station
Bergamo's train station is in Piazzale Marconi, in the heart of the Lower Town, connected to Milan Central by Trenord trains every 30 minutes (50 min ride, approx 6 EUR).
Direct connections also to Brescia (50 min), Lecco (45 min), Cremona and other Lombard cities.
From the station to the center: 5-minute walk along the Sentierone. For Upper Town: funicular from the lower station (Viale Vittorio Emanuele II).
By car
A4 Motorway Milan-Venice
Bergamo is on the A4 Milan-Venice motorway.
From Milan: Bergamo exit (approx 50 km, 45 minutes)
From Venice: Bergamo exit (approx 240 km, 2h 30min)
From Bologna: A1 to Milan, then A4 (approx 220 km, 2h 30min)
Main parking:
- Fara Parking (Upper Town) — closest to Citta Alta
- Piazzale della Liberta (Lower Town)
- Train Station
- Piazzale Oberdan Parking
Note: ZTL (restricted traffic zone) active in Upper Town and historic center.
By bus
National and regional connections
Bergamo's Bus Station (next to the train station) is served by:
Flixbus: connections with all of Italy and Europe
Autostradale/SAB: connections to Bergamo province and valleys (Val Brembana, Val Seriana, Val di Scalve, Lake Iseo)
ATB: urban transport with 16 lines
ATB urban ticket: 1.70 EUR (single), 4.90 EUR (24h tourist), 14.50 EUR (72h full network)
The City Funicular connects Lower Town to Upper Town in 2 minutes (included in urban ticket).