BGY - Milan Bergamo, Italy

Getting from Milan Bergamo Airport to your destination

Last updated: March 2026

Quick answer

Bergamo Orio al Serio Airport (BGY) is marketed as a Milan airport, but it's actually 50 km from Milan city center and only 5 km from Bergamo. To Bergamo: a bus costs 2.50 € (15 min) or a taxi about 15-20 €. To Milan: the airport bus costs 7-10 € (50-70 min to Milano Centrale), a taxi runs 100-130 €, and a pre-booked transfer is €80-120. If you're actually going to Milan, factor in the distance — this is not a quick transfer.

What actually happens after landing

BGY is a budget airline hub (Ryanair's main Milan base). The airport has one terminal — modern enough but basic. After landing, baggage claim is quick, and you exit into the arrivals hall. Bus ticket counters and automatic machines are in the arrivals area. The bus stops are right outside the exit.

Taxis wait outside but are limited — this is a smaller airport. Free WiFi is available. ATMs are in the arrivals hall.

Transport options explained honestly

Airport bus to Milan (Terravision/Autostradale/Orio Shuttle): Multiple companies run buses from BGY to Milano Centrale (main train station). Cost: 7-10 € one way. Journey: 50-70 minutes depending on traffic. Buses run every 15-30 minutes during the day. This is the most popular option and it works well — comfortable coaches, direct service.

Airport bus to Bergamo: Bus to Bergamo train station costs about 2.50 € and takes 15 minutes. Runs frequently. From Bergamo station, you can take a train to Milan (about 50 minutes, ~6 €).

Taxi to Bergamo: About 15-20 €, 10-15 minutes. Easy and affordable.

Taxi to Milan: 100-130 €, 50-70 minutes. Expensive and subject to traffic. Only makes sense for groups splitting the cost.

Uber/ride-hailing: Limited availability at BGY. Italy's Uber situation is complicated — UberBlack works in Milan but regular UberX doesn't. Don't rely on this.

Train: No direct train from the airport. You'd need to bus to Bergamo station first, then train to Milan. Total: about 90 minutes and ~8.50 €.

Pre-booked transfer: To Milan center: €80-120 (sedan), to Bergamo: €18-30. Driver waiting in arrivals. Best for groups, families, or late-night arrivals.

Realistic pricing expectations

| Destination | Distance | Taxi estimate | Transfer estimate | |---|---|---|---| | Bergamo city center | 5 km | 15-20 € | €18-28 | | Bergamo Alta (Upper Town) | 7 km | 20-25 € | €22-32 | | Milano Centrale (station) | 50 km | 100-130 € | €80-110 | | Milan Duomo area | 53 km | 110-140 € | €85-120 | | Milan Linate Airport | 55 km | 120-150 € | €90-130 | | Lake Como (Como city) | 85 km | 160-200 € | €130-170 | | Lake Iseo | 35 km | 70-90 € | €55-80 | | Brescia | 50 km | 90-120 € | €75-100 |

Note: The bus to Milan at 7-10 € makes taxis/transfers hard to justify for individual travelers heading to Milan.

Late night arrivals

Airport buses to Milan run until about 12:30-1:00 AM, with the last bus matching the last scheduled flight. After that, options are limited: pre-booked transfers or trying to find a taxi (not guaranteed). For Bergamo, local buses run later but not all night. If your Ryanair flight is delayed past midnight, a pre-booked transfer is your safety net.

Families and luggage

The airport bus to Milan is fine for families — comfortable coaches with luggage storage. But 50-70 minutes on a bus after a flight with young kids isn't ideal. For families heading to Milan, weigh the bus cost for the whole family (7-10 € each) vs a transfer (€80-120 total). For a family of 4, the bus is about 30-40 € vs 80-120 € for a transfer. The convenience gap is real though. Italian taxis don't carry child seats — request one with a transfer.

Where you meet the driver

Airport buses: Stops are directly outside the arrivals exit. Multiple bus companies have their stops in a row — look for your company's name (Terravision, Autostradale, Orio Shuttle). Buy tickets inside at the counter or online.

Taxi: Rank is outside arrivals. May be limited — BGY is not a huge airport.

Pre-booked transfer: Drivers wait in the arrivals hall or just outside with a name sign.

Local bus to Bergamo: Same area as the airport buses, clearly marked.

Decision helper

  • Going to Milan (budget): Airport bus to Milano Centrale. 7-10 €, simple, frequent.
  • Going to Milan (comfort): Pre-booked transfer. Door-to-door, especially useful with luggage.
  • Going to Bergamo: Local bus (2.50 €) or taxi (15-20 €). Both are easy.
  • Visiting Bergamo first, then Milan: Take the bus to Bergamo, enjoy the beautiful upper town, then train to Milan later.
  • Family with kids to Milan: Transfer if budget allows. Bus if not — it's comfortable enough.
  • Going to Lake Como: Pre-booked transfer (€130-170). No practical public transport from BGY.
  • Late night arrival: Pre-booked transfer. Don't risk empty taxi ranks.

Frequently Asked Questions

Is Bergamo Airport really near Milan?

Not really. It's 50 km from Milan center and 5 km from Bergamo. Airlines call it "Milan Bergamo" for marketing. Plan for 50-70 minutes to reach Milan by bus.

Which airport bus company is best for Milan?

Terravision, Autostradale, and Orio Shuttle all run similar services. Prices are 7-10 €, journeys are 50-70 minutes. Book whichever has the next departure. Online booking is usually 1-2 € cheaper.

Should I stay in Bergamo instead of going to Milan?

If you have time, absolutely visit Bergamo. The Upper Town (Città Alta) is stunning — medieval walls, beautiful squares, amazing food. It's only 5 km from the airport. Many budget travelers stay in Bergamo and day-trip to Milan by train (50 min, ~6 €).

Is there a train from Bergamo Airport to Milan?

Not directly from the airport. You'd need to bus to Bergamo train station (2.50 €, 15 min), then take a Trenord train to Milan (~6 €, 50 min). Total: about 8.50 € and 90 minutes. The direct airport bus to Milan (7-10 €, 50-70 min) is simpler.

Does Uber work at Bergamo Airport?

Not reliably. Italy has restricted Uber operations — only UberBlack works in Milan, and regular ride-hailing at BGY is very limited. Use the airport bus, taxi rank, or pre-booked transfer.

Related Airport Guides