Bergamo Airport Transfer Guide: How to Get from BGY to Milan & City Center (2026)
Bergamo's Orio al Serio Airport is about 5 km from Bergamo city and 50 km from Milan. Most people flying into BGY are heading to Milan — and the choice of how to cover that 50 km has real consequences in terms of time, cost, and sanity at the end of a flight.

Options at a Glance
| Option | Price | Time | Notes |
|---|---|---|---|
| Private transfer to Milan | €95 fixed | ~50 min | Door-to-door, driver meets you in arrivals |
| Private transfer to Bergamo center | €35 fixed | ~15 min | Fixed price, no surprises |
| Shuttle bus to Milan | €7–12 | ~75 min | Terravision / Autostradale, every 30 min |
| Metered taxi to Milan | €90–120 | ~50 min | No fixed price, avoid at night |
| City bus to Bergamo (ATB line 1) | €2 | ~20–25 min | Runs to Bergamo train station, stops early evening |
| Bus + train to Milan | €10–15 total | ~1h 30 min+ | No direct train from BGY; transfer at Bergamo station |
About the Terminal
Single terminal, opened 2020. Arrivals on the ground floor (Level 0). Exit customs and you're straight into the meetup area — no confusing layout, no second terminal to locate. Taxi rank is outside, turn right. Shuttle bus stops are left of the main exit, Terravision and Autostradale have separate booths there. Private transfer pick-up zone is in front of the terminal; your driver sends you the exact spot in the booking confirmation. ATMs are inside before you exit customs, and again upstairs in departures. "Bergamo Airport" and "Orio al Serio" both refer to the same place.
Private Transfer — What You're Actually Getting
€95 to Milan, €35 to Bergamo city center. Those prices don't move. Forty-minute traffic jam on the A4? Same price. Flight landed 90 minutes late and the driver had to wait? Same price — flight tracking is included and the driver adjusts automatically. You walk out of customs and someone is holding a sign with your name.
Where this matters most is late-night arrivals. Shuttle buses stop running around 11:30 PM. The city bus to Bergamo stops earlier. After that, the alternative is the taxi rank — metered, with a night surcharge you can't predict in advance, and a queue when everyone else from your flight has the same idea. Booking a private transfer from Bergamo airport costs three minutes online and means the driver is already there when you land.
Groups: two people splitting an €95 transfer to Milan is €47.50 each. Two shuttle tickets bought at the kiosk is more than that, and the shuttle leaves you at Centrale rather than your hotel. Three or four people and the math gets even clearer.
Shuttle Bus (Terravision / Autostradale)
Both operators run regularly between BGY and Milan. Terravision goes to Milano Centrale; Autostradale also stops at Lampugnano near the Metro if that's more convenient. Either one: €7–12 if you book online, noticeably more from the airport kiosk. Buy before you land.
75 minutes in normal conditions. On a Friday afternoon or summer weekend the ring road slows and that becomes 90–100. Coaches are fine — assigned seating, luggage in the hold underneath. Terravision runs every 30 minutes during busy hours, less frequently late at night. The stop is left of the terminal exit; hard to miss.
Taxi
Rank is outside arrivals, always there. Metered — the typical run to central Milan comes out €90–120, higher at night when the after-hours rate kicks in. No advance booking, no fixed price. If you haven't arranged anything and need to go right now, it works. But it costs more than a pre-booked private transfer most of the time, and at 11 PM with a full taxi rank queue, the experience is variable. If you know you'll be landing late, booking ahead is the easier call.
City Bus to Bergamo (ATB Line 1)
€2, 20–25 minutes, goes to Bergamo train station. If you're actually going to Bergamo rather than Milan, this is the right option — no comparison on price. Runs roughly every 15–20 minutes during the day. Stops around 10–10:30 PM, so late arrivals lose this option. Bus stop is outside the terminal, turn left, well marked. Tickets from the machines near the stop.
Train to Milan via Bergamo Station
BGY has no rail connection. To get to Milan by train: ATB bus to Bergamo train station (20–25 min, €2), then Trenord regional train to Milano Centrale (~1 hour). Add waiting time between services and you're at 90 minutes minimum, often 2 hours. Total cost €10–15. This is the budget option for Milan if you have time and aren't arriving late. First ATB bus is around 6 AM — worth checking the Trenord timetable for your specific connection rather than assuming trains wait.
Long-Distance Routes from BGY
- BGY to Milan city center & Milano Centrale — private transfer
- BGY to Lake Como — Como, Bellagio, Varenna
- BGY to Lake Garda — Sirmione, Desenzano, Riva
- Sirmione to BGY — fixed price return transfer
- BGY to Livigno — ski transfers, mountain routes
- BGY to Bormio — ski season and summer
Questions
How long does it take to get from Bergamo Airport to Milan city center?
Private transfer or taxi: 50 minutes via the A4. Shuttle bus: 75 minutes to Centrale — 90+ on Fridays and summer weekends when the ring road backs up. Bus then train: 90 minutes minimum, but genuinely more like 2 hours once you account for waiting at Bergamo station.
Is there a direct train from Bergamo Airport to Milan?
No. BGY has no rail connection. You take ATB bus line 1 to Bergamo train station first (20–25 min), then Trenord to Centrale (~1 hour). Budget 2 hours for the whole thing.
What is the cheapest way from Bergamo Airport to city center?
ATB line 1 bus at €2 for Bergamo city — 20 minutes, nothing cheaper. For Milan, shuttle bus (€7–12 online) is the budget option. The bus-plus-train route costs €10–15 total but takes 90+ minutes and stops working after around 10 PM.
Can I book a private transfer from Bergamo Airport at night?
24/7. Shuttle buses stop around 11:30 PM, the city bus stops earlier, and the taxi rank after midnight is a queue with metered, uncertain pricing. A pre-booked BGY private transfer has the driver there when you land regardless of hour — fixed price, no night surcharge.
How far is Bergamo Airport from the city center?
5 km from Bergamo city center. 50 km from Milan. Despite the name, BGY is functionally one of Milan's three main airports — Ryanair uses it as its main northern Italy base, so most UK and Ireland flights to Milan land here.
Where does the driver wait at Bergamo Airport?
Arrivals hall, ground floor, name sign. You walk out of customs straight into the meetup area. Flight tracking is automatic — if you're delayed, the driver knows before you land and adjusts arrival time accordingly.
Is Uber available at Bergamo Airport?
Technically yes, but availability is limited and unpredictable at BGY — especially late arrivals and early departures. The taxi rank outside arrivals is more reliable for last-minute needs. Pre-booked private transfer is the most dependable option if you care about having a vehicle confirmed.
Can I get a transfer from BGY to Lake Garda or Sirmione?
Yes. Pre-booked transfers to Sirmione start from around €120–130, fixed. Metered taxis run €120–180 depending on traffic. About an hour's drive.






