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 compare every way in and link out — we don't sell the tickets, so the ranking isn't for sale.
3options compared on this route
401routes across the site
50airports 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.

Compare

Every way to get there

Bus / shuttleTrainPrivate transfer

Our verdict: for Bergamo, a private transfer is the easiest door-to-door option (from €150). Travelling light on a budget? The bus is cheapest (from €11) but slower, with a change in the city.

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 transferBest valueWelcome Pickups · local firmsBest for families, groups & late arrivals
1h 15m
€150–210
Pre-booked · 24/7✓ Door-to-door
Indicative prices, converted from EUR at approximate rates for guidance only. Cheapest and fastest options are highlighted; always confirm before you book.
Value

What it costs for your group

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

GroupBus (per person)Private transferBest value
Solo · 1 traveller€11€150Bus
Couple · 2 travellers€22€150Bus
Family of 4 · 4 travellers€44€150Bus

Which option should you choose?

If your priority is…Our pickWhy
Lowest priceBusFrom €11, though slower with a change in the city.
Speed & comfortPrivate transferDoor-to-door, fixed price, a driver waiting for you.
A group of 3–4Transfer or taxiOne flat fare splits cheaper than several bus tickets.
A late-night arrivalTransfer or taxiBoth run 24/7 when buses and the tram have stopped.
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.

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 honest truth is that Malpensa and Bergamo were never designed to talk to one another.

The one coach that understands the geography

The mode I 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 catch, 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?
A pre-booked private transfer starts from around €150 for the whole car. A metered taxi is similar or a little more, while a hire car is about €22–40 per day.
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.
How do I get from Milan Malpensa Airport to Bergamo at night?
Private transfers and airport taxis run 24/7, so a late arrival is no problem. Trains, the metro and most buses are limited or stop overnight.
More from MXP

Other destinations from Milan Malpensa Airport

Private transferfrom €150
Book →