Airport to Downtown
Milan skyline

BGYMilan

How do you get from Milan Bergamo Airport (BGY) to downtown Milan — the cheapest way?

€8.00Cheapest route
55 min

Milan Bergamo Airport (BGY) is actually in Bergamo, about 45 km northeast of Milan, not in Milan itself. The cheapest way into the city is a direct coach (Autostradale, Terravision, Flixbus, Flibco or Orio Shuttle) to Milano Centrale for about €8 — about €7 if booked on the operator's app — in roughly 50–60 minutes. A local ATB bus plus Trenord regional train combo costs about the same and lets you stop in Bergamo's Città Alta, while a taxi runs about €45–50 for the same trip.

How to find it

  1. AIRPORTMilan Bergamo Airport (Orio al Serio)
  2. 01Exit arrivals — the coach bays are right outside the terminal. Several companies run the same route; take whichever leaves next, but the ticket is operator-specific.
  3. 02Buy the roughly €8 ticket (about €7 on the app, about €10 from the driver).
  4. 03Ride about 50–60 minutes to Via Sammartini, alongside Milano Centrale station (M2/M3 metro, mainline trains). Coaches run about every 20–30 minutes, roughly 03:00 to 00:30.
  5. CITY CENTREMilan

Ticket

Direct coach single ticket to Milano Centrale (Autostradale / Terravision / Flixbus / Flibco / Orio Shuttle)

Where to buy: At the coach-company desks and machines just outside arrivals, on the operator's website or app in advance (cheaper, about €7), or from the driver (about €10).

How to pay: Card or cash; an advance online ticket gives a QR code to scan as you board.

Local's trick: Book the coach on the operator's app before you land to pay about €7 instead of the roughly €10 driver fare. For the absolute cheapest and a detour worth making, see the ATB bus + train option below — it costs about the same but lets you stop in Bergamo's Città Alta.
Trap to avoid: Skip the taxi — it's about €45–50 to Milan because Bergamo is 45 km out — and ignore private "transfer" touts. Don't pay the ~€10 driver walk-up when the app fare is about €7.

All ways to downtown, compared

OptionPriceTimeTicket
BusCheapest route€8.0055 minDirect coach single ticket to Milano Centrale (Autostradale / Terravision / Flixbus / Flibco / Orio Shuttle)
Combination€8.001 h 20 minATB urban bus line 1 (about €2.70) + Trenord regional train Bergamo–Milano Centrale (about €5.50)

Frequently asked

What is the cheapest way from Bergamo Airport to Milan?
A direct coach to Milano Centrale for about €8 (about €7 booked on the operator's app, about €10 from the driver), taking roughly 50–60 minutes. Autostradale, Terravision, Flixbus, Flibco and Orio Shuttle all run the route.
How far is Bergamo Airport from Milan?
About 45 km northeast of Milan — the airport is physically in Bergamo, not Milan, though it's marketed as a Milan airport. The direct coach covers it in about 50–60 minutes.
Is there a cheaper option than the direct coach?
Not really cheaper, but a same-price alternative: the ATB urban bus line 1 to Bergamo railway station (about €2.70) plus a Trenord regional train to Milano Centrale (about €5.50) also comes to about €8 total, and lets you stop in Bergamo's Città Alta old town.
How much is a taxi from Bergamo Airport to Milan?
About €45–50, since Bergamo is 45 km from Milan — several times the roughly €8 coach fare.
What is the best way from BGY to downtown Milan?
For budget travellers the best way is the cheapest: the direct coach to Milano Centrale for about €8, in roughly 50–60 minutes.
Where does the coach from Bergamo Airport arrive in Milan?
At Via Sammartini, right alongside Milano Centrale station, which connects to the M2 and M3 metro lines and mainline trains.

Last verified: . Prices and timetables change — confirm at the official transport source.