GetFromAirport
MXP · Milan, Italy

Milan Malpensa Airport to Bergamo

About 95 km from MXP; direct airport-to-city coaches run via Orio Shuttle and FlixBus.

Bergamo, MilanBergamo, MilanВвласенко / Wikimedia, CC BY-SA 3.0
IndependentWe don't sell tickets or transfers, so no operator can pay to rank higher on this page.
3options compared on this route
722routes across the site
87airports covered

Bergamo pairs a beautifully preserved hilltop Città Alta with a lively lower town, and is a common base for travellers using Orio al Serio (BGY) airport.

Distance

How far is Bergamo from Milan Malpensa Airport?

Bergamo is 95 km (59 miles) from Milan Malpensa Airport by road, about 1h 30m by car outside rush hour. In a straight line it is 74 km. By public transport, Orio Shuttle / FlixBus takes about 1h 25m and costs €11.

By road95 km · 59 mi
Straight line74 km
Fastest trip1h 30m
Bus / shuttle1h 25m
Compare

Every way to get there

Bus / shuttleTrainPrivate transfer
✦

Our verdict: Orio Shuttle / FlixBus is the one to take: €11 with no change, and only about 10 minutes slower than going by car.

Transport options
Bus / shuttleCheapestOrio Shuttle / FlixBusBest for solo & budget travellers
1h 25m
€11–16
Several daily · check timetable
TrainTrenord (via Milano Centrale)Best for budget travellers near a station
2h
€20
Frequent, with a change in Milan
Private transferFastestWelcome Pickups · local firmsBest for families, groups & late arrivals
1h 15m
€150–210
Pre-booked · 24/7✓ Door-to-door
Fares are shown in the currency you pick above, converted at approximate rates for guidance only. Cheapest and fastest options are highlighted; always confirm with the operator before you travel.
Value

What it costs for your group

The bus / shuttle is charged per person, while a private transfer is one price for the whole car — so the more of you there are, the better door-to-door value looks.

GroupBus / shuttle (per person)Private transfer (per car)Best value
Solo · 1 traveller€11€150Bus / shuttle
Couple · 2 travellers€22€150Bus / shuttle
Family of 4 · 4 travellers€44€150Bus / shuttle

Which option should you choose?

If your priority is…Our pickWhy
Lowest priceOrio Shuttle / FlixBusFrom €11, about 1h 25m, no change needed.
SpeedWelcome Pickups · local firms1h 15m and door-to-door, from €150.
A group of 4Orio Shuttle / FlixBusFour tickets still come to about €44 — less than a car.
A late-night arrivalPre-booked transferOrio Shuttle / FlixBus does not run all night; check the last departure before you land.
In detail

By transport mode

Bus / shuttle

Direct coach in ~1h25 linking the two airports and Bergamo city; ~€11-16, departures are limited so book the specific time.

Where to catch it: Coach bays / platform by the rail station at Malpensa (Terminal 1 and Terminal 2).

1h 25m€11–16Several daily · check timetable
Best for solo & budget travellers

Train

~€15 Malpensa Express plus ~€6 Milan-Bergamo regional; slower than the direct coach but very frequent.

Where to catch it: Malpensa Express platform beneath Terminal 1, changing at Milano Centrale for Bergamo.

2h€20Frequent, with a change in Milan
Best for budget travellers near a station

Private transfer

~Fixed price for the long cross-region run; best for groups or late flights when coach times do not fit.

Where to catch it: Meet-and-greet in Arrivals with a name sign.

1h 15m€150–210Pre-booked · 24/7
Best for families, groups & late arrivals
In pictures

Bergamo & Milan in photos

Before you ride

Buying tickets in Milan

The Malpensa Express (Trenord) links both terminals to Milano Cadorna and Centrale for €15. Buy at station machines or the Trenord app, and validate a paper ticket before boarding. Easiest is Pay&Go: tap a contactless Mastercard, Visa or Amex on the turnstile when you enter and again when you exit, with no ticket to buy. Regional Trenord trains also serve the route on the same tap system.

Arrive safe

Taxi scams & safety in Milan

The official taxi is a flat, regulated €110 to central Milan from either terminal, identical day or night with no surcharges. The licensed rank is at Gate 6 in Terminal 1 and Gate 4 in Terminal 2; take the first white car in line and never follow anyone soliciting inside arrivals. Only Uber Black-style VTC operates in Italy, so standard app cabs are limited and cost more than the fixed fare.

Getting around

Step-free access in Milan

The airport train boards level, with one small thing to do on the platform.

  • Malpensa Express to Cadorna and Centrale has level boarding from Platform 1 at the airport, and reserved spaces for disabled passengers on board.
  • Signal a member of staff before boarding so they position the gap-filler ramp — the train is level but the gap still needs bridging.

Milano Centrale is large and busy; if you are connecting onward, allow more time than the timetable implies.

The full guide

Getting from MXP to Bergamo

The long way to a walled city on a hill

Some destinations you reach almost by accident; Bergamo you have to mean to visit. It sits roughly 95 km east of Malpensa, on the far side of the Milanese plain, and the airport that logically serves it is not the one you have just landed at. It is Orio al Serio (BGY), tucked under the city's own hill. Arriving instead at Malpensa means committing to a proper cross-region haul, close to an hour and a half of motorway before the Città Alta finally rises into view: that beautifully preserved walled upper town floating above the busy, workaday lower town where most trains and buses actually deposit you. It is a journey worth planning rather than improvising, because the truth is that Malpensa and Bergamo were never designed to talk to one another.

The one coach that understands the geography

The mode to reach for first is the direct airport-to-city coach, run under the Orio Shuttle and FlixBus names. It is the only option that treats this trip as a single journey rather than a puzzle to be reassembled in Milan. You board at the coach bays and platform beside the rail station at Malpensa — served from both Terminal 1 and Terminal 2, and stay in your seat for around an hour and twenty-five minutes as the bus threads between the two airports and the Bergamo city stops. The fare sits somewhere around €11 to €16, which for a hundred-kilometre ride is frankly generous. The snag, and it is a real one, is frequency: departures are limited to several a day rather than every half hour, so this is not a turn-up-and-go service. Look at the timetable before you fly, and book the specific departure that matches your landing, with a sensible cushion for the passport queue. Miss it, and you may be waiting a good while for the next.

When the rails make you go through Milan first

If your flight lands at an awkward hour that no coach flatters, the train becomes the dependable fallback — though it takes the scenic bureaucratic route. There is no direct rail line from the airport to Bergamo; instead you ride the Malpensa Express (Trenord) from the platforms beneath Terminal 1 into Milano Centrale, then change onto a regional Trenord service out to Bergamo. Plan for around two hours all told once the connection is counted, roughly €15 for the Malpensa Express plus about €6 for the Milan–Bergamo leg, so call it near €20. It is slower than the coach and asks you to haul your bags across the marble expanse of Centrale, but its saving grace is abundance: these trains run frequently in both stages, so a missed connection is merely an inconvenience rather than a stranding. For a solo traveller travelling light and unbothered by a change, it is a perfectly civilised way to arrive.

Door to door, for a price, when the timetable simply won't bend

Then there are the flights that land near midnight, or the parties of four laden with cases who have no appetite for a bus bay at all. For them the private door-to-door transfer earns its keep. Firms such as Welcome Pickups and local operators have you walk straight from the Arrivals hall to a waiting car: no bus bay, no ticket queue, and drive you straight to your hotel — up into the Città Alta's lanes if the streets allow, or to a lower-town address if they don't — in around 75 minutes with no changes and no waiting for a scheduled departure. It is comfortably the priciest choice, roughly €150 to €210 for the long cross-region run, and quoted as a fixed price with flight tracking so a delayed arrival does not cost you the ride. Split three or four ways it stops looking extravagant; for a lone traveller it is a luxury, but on a late flight when the coaches have stopped running, sometimes it is the only key that fits the lock.

So which one gets my vote

Weigh it as I do and the pattern is clear. If a coach departure lines up with your flight, the direct Orio Shuttle or FlixBus is the sensible pick every time — cheapest, simplest, and it actually respects how far apart these two places are. When the timetable refuses to cooperate, or you are alone and easy about a change at Centrale, the train's sheer frequency wins out at a modest premium. Save the private transfer for late arrivals, heavy luggage, or a group splitting the fare, where the door-to-door comfort justifies the cost. Prices and schedules do drift, so treat every figure here as a guide and confirm before you travel, but do make the effort. Those Venetian walls waiting at the top of the funicular are worth the long ride across Lombardy.

Frequently asked

MXP to Bergamo — FAQ

How far is Bergamo from Milan Malpensa Airport?
Bergamo is about 95 km from Milan Malpensa Airport (MXP), roughly a 90-minute drive depending on traffic.
How much is a transfer from Milan Malpensa Airport to Bergamo?
There is no taxi rank fare to quote for Bergamo; a pre-booked car is €150–210. The bus undercuts both at €11–16.
What's the cheapest way from Milan Malpensa Airport to Bergamo?
The bus (Orio Shuttle / FlixBus) is the cheapest way in, from about €11 — though it isn't door-to-door and can involve a change.
Can I get to Bergamo by public transport late at night?
Orio Shuttle / FlixBus does not run all night. Check the last departure before you fly; after it, use the official taxi rank or a pre-booked transfer.
More from MXP

Other destinations from Milan Malpensa Airport

Same country

Other airports in Italy