From Bergamo Airport (BGY) to Milan: Fastest & Cheapest Transfer Options (2026)

Compare the fastest and cheapest ways to get from Bergamo Airport (BGY) to Milan: private transfer, shuttle bus, taxi and train — with travel times, prices and booking tips.

Bergamo Orio al Serio Airport (BGY) sits 50 km east of Milan. Four ways to cover that distance: private transfer, shuttle bus, taxi, or the bus-plus-train combination. Here's what actually matters when choosing.

Book fixed-price transfer: Bergamo Airport → Milan City Center / Milano Centrale

Private Transfer — Door to Door in ~50 Minutes

Your driver is in arrivals with a name sign when you land. Luggage goes in, you go directly to the hotel, apartment, Centrale, whatever address you have. Route is A4 motorway — 50 minutes in normal conditions, occasionally edging to 60 if there's heavy city traffic on the way in. Flight tracking is automatic: delay your landing by 2 hours, the driver simply arrives 2 hours later at no extra cost.

Price is €95 per vehicle for up to 3 passengers. Fixed at booking. A group of 3 splitting that is €32 each — compare that to a taxi which runs €120–150 on the meter, metered, with no price certainty. For groups it's the obvious call. For families with kids and checked bags, same thing. For a solo business traveller who wants to step off a plane and be somewhere without decisions: same thing.

Book online →

Shuttle Bus — Gets You to Centrale for Under €15

Terravision, Flixbus, Autostradale. They all run the BGY–Milano Centrale route, they all take roughly 60–75 minutes, and they all cost €7–12 if you book online ahead of time (walk-up price at the terminal is a bit higher). It terminates at Centrale, not your hotel — factor in a metro ride or taxi from there. If you're travelling solo with one bag and staying near a metro stop, this is fine. It genuinely is. The math is €10 vs €95. But if you've got a group or luggage, the equation looks different — see above.

Taxi — Metered, Always There, Usually More Expensive

Rank is right outside arrivals, available around the clock. No booking required. The typical metered fare to central Milan is €120–150, and it goes up in congestion. That's €25–55 more than a fixed-price private transfer, plus you have no certainty on the number until you get there. The case for a taxi is purely convenience when you've arrived without a plan — it's just there. Otherwise, a pre-booked private transfer is cheaper and more predictable.

Bus + Train — Cheapest, Slowest, Most Connections

There's no train from the airport itself. You ride a city bus from BGY to Bergamo Porta Nuova station (30 min), then catch a regional train to Milan (another 50 min), then get to your final destination from Centrale. Total: 90 minutes minimum, €5–8 per person — and that's when connections cooperate. It works. I wouldn't recommend it with more than a carry-on.

The Bottom Line

Shuttle bus if you're solo, light on luggage, and budget matters most. You get to Centrale for under €12 and the journey is straightforward.

Private transfer in every other situation — groups, families, anyone with checked bags, late-night arrivals, business trips. At €95 for the vehicle it's cheaper than a taxi and you end up at your actual door. The 3-person split works out to roughly the shuttle bus per-person cost, with better service.

Taxi if you've arrived and made no bookings. It's always there; it's just not the best value.

The bus-train combo if you have serious time and very little luggage and want the absolute minimum spend.


Long-Distance Routes from Bergamo Airport


Common Questions

What is the fastest way from Bergamo Airport to Milan?

Private transfer — 50 minutes door-to-door on the A4. Shuttle gets you to Centrale in 60–75 minutes, after which you still need metro or taxi to wherever you're actually staying. Public transport (bus + train) runs 90+ minutes with two connections.

How much does a private transfer from Bergamo Airport to Milan cost?

€95 per vehicle, 1–3 passengers, fixed at booking. That includes meet and greet in arrivals, flight monitoring, door-to-door. Nothing added on at the other end.

Is a private transfer cheaper than a taxi from BGY?

Yes — metered taxi usually lands at €120–150, private transfer is €95 fixed. The saving is €25–55 depending on traffic, and you get a guaranteed price upfront rather than watching the meter.

What's the cheapest way to get from Bergamo Airport to Milan?

Bus to Bergamo station + regional train: €5–8 per person but 90+ minutes with two connections. Shuttle bus (Terravision etc.) is €7–12 and gets you to Centrale directly in about 70 minutes — better trade-off for most people.

Is Bergamo Airport far from Milan?

50 km, roughly 50 minutes on the A4. Despite the name, BGY functions as one of Milan's three main airports — it handles Ryanair's northern Italy hub traffic, so if you're flying from the UK, Ireland, or anywhere Ryanair serves, you've likely landed here before.

What if my flight is delayed?

All private transfers include automatic flight tracking. Driver sees your updated landing time and adjusts arrival — no extra charge for airline delays, no need to call anyone.

Are child seats available?

Request at booking with the child's age and weight. No extra charge.

Can transfers go anywhere in Milan — not just the city centre?

Any address: hotel, apartment, private residence, office. Same price regardless of where in greater Milan you're headed.


Book your transfer: BGY → Milan City Center / Milano Centrale (fixed price).

For a complete overview of private transfer options in Milan, see our Milan private transfer guide.