Get a price
Naviglio Grande canal in Milan with houses reflected in the water
Naviglio Grande canal in Milan with houses reflected in the waterPhoto: Flavmi, CC BY-SA 4.0, Wikimedia Commons
Milan Bergamofrom €100

Bergamo airport to Milan: bus, train, taxi or car

There's no direct train from Bergamo airport (Orio al Serio) to Milan, so most people take the bus to Milano Centrale: about €10 and 50–70 minutes. A car with driver takes you to your hotel in 50–60 minutes, at €100 for a saloon or €130 for a minivan seating up to 8.

Comparing the options

OptionCostTravel timeWorth knowing
Bus to Centraleabout €1050–70 minseveral operators, tickets online or at the airport desk
Train with a changefrom €7about 70 minfirst to Bergamo station, then a train to Milan
Official taxiabout €11050–60 minon the meter or by agreement
Car with driver€100 saloon, €130 minivan50–60 minmet with a name sign, price agreed beforehand, to your address

Fares and journey times come from the operators, checked on 5 September 2026.

First, the distance

Airlines call it "Milan Bergamo", but Orio al Serio sits next to the city of Bergamo. Milan is 57 km away, and whatever you take, it's roughly an hour. If you have a train, a meeting or a concert after landing, allow that hour with some to spare.

Cars and coaches use the A4 motorway. On weekday mornings the stretch near Agrate is often jammed, which adds time.

The bus to Milano Centrale

This is the most popular choice. Terravision, FlixBus and other companies leave from right outside the terminal and arrive at Milan's Central Station. A ticket is about €10, sold online and at desks in the arrivals hall.

The ride usually takes 50–70 minutes, and up to 90 at rush hour or when traffic backs up on the way into Milan. From Centrale you make your own way to the hotel, by metro, taxi or on foot.

Some services are timed for late arrivals. If you land at night, find one of those in advance, and bear in mind that your flight might be delayed.

The train via Bergamo town

The airport doesn't have a railway station yet. A branch line is being built and is promised for the end of 2026.

For now, the train means two legs: first you get to Bergamo station, then you catch a train to Milan.

Fares start at €7, and the total time is about 70 minutes. It's inexpensive, but you change trains and carry your bags across.

A taxi from the terminal

An official taxi to Milan costs about €110 and takes 50–60 minutes. You pay on the meter or by arrangement with the driver, so you only find out the exact amount on the spot.

A pre-booked car with driver

You know the price before you go: €100 for a saloon taking up to 3 people, €130 for a minivan taking up to 8. That's close to the taxi fare, but the car is booked ahead and already waiting for you.

The driver follows your flight number and meets you in arrivals with a sign. Late Ryanair landings are no problem, and the first hour of waiting after landing is free. The car is parked in the NCC area of car park P1 or P2, and the driver walks you there.

You go straight to your hotel, with no change at Centrale. A licensed NCC car can enter Milan's Area C zone without paying the charge. Child seats are free, and you pay the driver in person with no prepayment.

What it costs for a group

On the bus every passenger buys a ticket; the car costs the same however many of you are in it:

  • one person: bus €10, car €100;
  • three: bus €30, saloon €100;
  • five: bus €50, minivan €130;
  • eight: bus €80, minivan €130.

In daytime with light bags the bus nearly always wins on price. With children, big suitcases or after a night flight, many people feel the difference is worth paying.

On the way: Bergamo's Upper Town

Bergamo's Città Alta, the Upper Town, is a walled hilltop citadel 8 km from the airport, around 15 minutes by car, and an easy detour before Milan. The ride from the airport costs €100 in a saloon and €150 in a minivan.

Access to the Upper Town is restricted and guests' cars are registered by the hotel, so tell us which hotel when you book.

Our advice

Landing in daytime with just hand luggage? Hop on the €10 bus. At night, with two or more people or with suitcases, the car takes you right to the door and is usually quicker.

Questions

Is Bergamo airport actually in Milan? How long does it take to get there?

No. The airport is next to the city of Bergamo, 57 km from Milan. Whatever the transport, reckon on about an hour.

How much is a taxi from Orio al Serio to Milan?

An official taxi is about €110, on the meter or by agreement. A pre-booked car with driver costs €100 for a saloon, and you know the amount in advance.

Is there a train from Bergamo airport to Milan?

Not a direct one: first to Bergamo station, then a train to Milan, from €7 and about 70 minutes. The rail link to the airport is expected by the end of 2026.

How do I get from the airport to Bergamo itself?

The Upper Town is 8 km away, about 15 minutes by car: €100 saloon, €150 minivan. Bergamo station is also where you'd catch the train on to Milan.

How do I get to Milan if my flight lands at night?

Some buses wait for late flights, but not all. Booking a car is the safer bet: the driver sees any delay and meets you with a sign.

All airports

Get a price