Airports › Europe › Milan

How to get fromMilan Bergamo Airport (Orio al Serio) (BGY) to central Milan

Milan Bergamo (Orio al Serio) is 50 km from Milan. Shuttle buses run to Milano Centrale in about 50–60 minutes for €8–10. A taxi to Milan costs roughly €100–120.

Cheapest: Public transit · from €8Fastest: Taxi · about 45 minChecked November 2026

Compare your options

Typical cost and journey time from Bergamo into central Milan.

Shuttle bus (Orio Shuttle, Terravision, Flibco)

Cheapest
Cost
About €8–10
Time
50–60 min to Milano Centrale
Hours
About 4am–1am, every 20–30 min
Where to find it
Bus bays outside arrivals.
Good to know
For Bergamo itself, the airport bus to Bergamo station takes 15 minutes.

Taxi

Fastest
Cost
About €100–120
Time
45–70 min to Milan
Hours
24/7
Where to find it
Taxi rank outside arrivals.

Uber (black car)

Cost
About €120+
Time
45–70 min
Hours
24/7
Where to find it
Pick-up outside arrivals.
Good to know
In Italy, Uber mostly offers expensive black cars.
Our pick

Take a shuttle bus to Milano Centrale; book online for a guaranteed seat. If you're staying in Bergamo's old town, you're in luck: it's 15 minutes away.

Quick answers

The questions people ask most about Bergamo.

What's the cheapest way from Bergamo to central Milan?

Shuttle bus (Orio Shuttle, Terravision, Flibco): About €8–10, taking 50–60 min to Milano Centrale.

How much is a taxi from BGY to central Milan?

About €100–120. The ride takes 45–70 min to Milan.

What hours does the Shuttle bus (Orio Shuttle, Terravision, Flibco) run?

About 4am–1am, every 20–30 min.

Where do Uber (black car) pick up at Bergamo?

Pick-up outside arrivals. Expect to pay about €120+.

Where do I catch the Shuttle bus (Orio Shuttle, Terravision, Flibco)?

Bus bays outside arrivals.

Other airports for Milan

All airports →