So you’ve booked a cheap Ryanair flight to “Milan” — and then realized it actually lands at Bergamo Orio al Serio (BGY), which is about 50 km northeast of the city. Don’t worry, you’re not the first person to discover this the hard way. I’ve seen hundreds of travelers figure this out mid-booking, and honestly? Bergamo is a perfectly fine airport. You just need to know how to get out of there.
Here’s what actually works in 2026, based on real transfer data and what travelers on Reddit keep asking about.
The Shuttle Bus: Affordable, But Read This First
The airport shuttle to Milano Centrale costs €10 if you buy online — and here’s the thing everyone misses — it’s €24 if you buy at the queue. That’s not a typo. Terravision and other operators charge more than double for walk-up tickets. A traveler on r/ItalyTravel posted about this just recently and it blew up because so many people got caught off guard.
The ride takes about an hour. Sometimes longer when there’s traffic on the A4 motorway, which happens basically every weekday morning between 7 and 9. Buses leave every 20–30 minutes during peak times. But here’s the catch — the bus drops you at Milano Centrale station. If your hotel is near Duomo, that’s another 15 minutes on the metro. If you’re staying in Navigli or Porta Romana, add 25–30 minutes. So that “one hour” ride often turns into an hour and forty-five.
Still, for a solo traveler with a carry-on bag? Totally fine. Just buy the ticket on the operator’s website before you land.
Private Transfer: The Math Actually Works For Groups
I know what you’re thinking — “private transfer” sounds expensive. But look at the numbers.
A private car from BGY to Milan city center starts at €67 on UboTransfer. That’s for an economy sedan, up to 4 passengers and 3 suitcases. Split four ways? You’re paying less than €17 per person. That’s actually cheaper than the shuttle bus (€10 per person × 4 = €40, plus whatever you spend on metro tickets and dragging bags through Centrale station).
And it’s not even close in terms of convenience. The driver meets you at arrivals with a sign, grabs your luggage, and takes you straight to your hotel door. Flight tracking is included, so if your plane is delayed by an hour, they’ll adjust automatically. No frantic texts, no rebooking.
The prices go up for fancier vehicles — a Comfort sedan is more, a Minivan (seats 8, great for families) costs more than that. But the economy car honestly covers 90% of what people need.
Prices for popular routes from Bergamo (2026):
- BGY → Milan city center / Centrale: from €67
- BGY → Milano Malpensa Airport (MXP): from €128
- BGY → Milano Linate Airport (LIN): from €71
- BGY → Sirmione, Lake Garda: from €159
- BGY → Bellagio, Lake Como: from €162
- BGY → St. Moritz: from €224
- BGY → Venice (railway station): from €264
Taxi From The Rank: Expensive And Unpredictable
There’s always a taxi rank outside arrivals. The typical fare to Milan center runs €120–150, depending on traffic and which route the driver takes. No fixed price, no flight tracking, and if you land at midnight (Ryanair loves those slots), the night surcharge kicks in.
Some people on Reddit reported paying as much as €180 for a taxi to the center during rush hour. Others said they got it for €110. That’s the problem — you don’t know what you’re getting until the meter stops.
For comparison, a pre-booked private transfer at €67 gives you a fixed price regardless of traffic or time of day. The taxi only makes sense if you’re absolutely stuck without a phone to book anything else.
Train + Local Bus: For The Adventurous Budget Traveler
There’s no train station at the airport — that’s the thing nobody tells you upfront. You’d need to take a local bus to Bergamo city train station first (about 15 minutes, roughly €2.50), then catch a Trenord train to Milano Centrale or Garibaldi (about 50 minutes, €5–7).
Total cost: around €8–10 per person. Total time: easily 90 minutes or more, assuming you don’t miss a connection. With heavy luggage? Skip this. I’ve talked to people who tried it with two large suitcases and a stroller. They said “never again.”
But if you’re a light-packing solo traveler with time to spare and you enjoy Italian regional trains… honestly, it can be a nice ride. Bergamo itself is gorgeous — if you have a few hours, the old town (Città Alta) is worth the detour.
Late-night arrivals: your options shrink fast
This is the question that comes up most on travel forums. You land at Bergamo at 1 AM — now what?
Shuttle buses run late, but the frequency drops. There might be one at midnight and another at 5 AM. Taxis are available but expensive. The train is not running.
A pre-booked private transfer is genuinely the best option here. The driver is already there when you land, flight delay or not. For families with kids — and I see a lot of families flying Ryanair to save money — this is really the only sane choice at 1 AM.
One Reddit user described trying to find transport at midnight from BGY with their family: *”I am concerned because I am reading the reviews about the Taxi and other companies that offer the service, and huge number of reviews say that the service is very bad.”* Fair point. With a pre-booked service you can check Google reviews (UboTransfer has 100+ reviews) and TripAdvisor ratings before you commit.
BGY to Malpensa — Yes, That’s A Thing
Some travelers need to connect between Bergamo and Malpensa airports. There’s no shuttle between them. A private transfer from BGY to MXP costs from €128, takes about 70–80 minutes depending on traffic.
The only public option is bus to Milano Centrale, then Malpensa Express train — but that adds up to 2.5–3 hours with all the waiting and transfers. If your connection window is tight, don’t risk it.
So Which One Should You Pick?
For 1 person, light bags, no rush: shuttle bus (buy online, €10)
For 2+ people with luggage: private transfer — the price-per-person drops fast and the door-to-door convenience is unbeatable
For late-night arrivals: pre-booked private transfer, full stop
For the budget adventurer: bus + train combo if you have 90+ minutes and enjoy the journey
Skip the taxi rank unless there’s no other option. You’ll almost always pay more for a worse experience.
k a fixed-price Bergamo Airport transfer →](https://ubotransfer.com/bergamo-to-city-center)

