Milan Malpensa Airport to Bergamo
About 95 km from MXP; direct airport-to-city coaches run via Orio Shuttle and FlixBus.
Bergamo, MilanВвласенко / Wikimedia, CC BY-SA 3.0Bergamo 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.
Every way to get there
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.
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.
| Group | Bus (per person) | Private transfer | Best value |
|---|---|---|---|
| Solo · 1 traveller | €11 | €150 | Bus |
| Couple · 2 travellers | €22 | €150 | Bus |
| Family of 4 · 4 travellers | €44 | €150 | Bus |
Which option should you choose?
| If your priority is… | Our pick | Why |
|---|---|---|
| Lowest price | Bus | From €11, though slower with a change in the city. |
| Speed & comfort | Private transfer | Door-to-door, fixed price, a driver waiting for you. |
| A group of 3–4 | Transfer or taxi | One flat fare splits cheaper than several bus tickets. |
| A late-night arrival | Transfer or taxi | Both run 24/7 when buses and the tram have stopped. |
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).
Best for solo & budget travellersTrain
~€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.
Best for budget travellers near a stationPrivate 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.
Best for families, groups & late arrivalsBergamo & Milan in photos
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.
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 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.
MXP to Bergamo — FAQ
How far is Bergamo from Milan Malpensa Airport?
How much is a transfer from Milan Malpensa Airport to Bergamo?
What's the cheapest way from Milan Malpensa Airport to Bergamo?
How do I get from Milan Malpensa Airport to Bergamo at night?
Other destinations from Milan Malpensa Airport
transport-hub
landmark
transport-hub
city
transport-hub
business