How to get from Bergamo Airport to Milan: Complete 2026 Guide
Bergamo is 55 km from Milan, the furthest of its three airports. Coaches, trains and taxis compared on cost and journey time.

Milan Bergamo Airport (BGY), also known as Orio al Serio Airport, is one of Europe's busiest budget airline hubs, but here's what catches many travellers off guard: Bergamo airport is actually 55km (34 miles) from Milan city centre, making it the furthest of Milan's three airports from downtown.
- Distance from Bergamo Airport to Milan: 55km (34 miles)
- Journey time: 50-60 minutes by road
- Best transport option: Shuttle bus (€10, every 20-30 minutes)
I'm going to share every transport option to Milan and the town of Bergamo, bearing in mind what works for one person might be different for a group!
Taxi from Bergamo Airport to Milan
- Description: Official airport taxis are available right outside the arrivals hall. Look for licensed white taxis with taxi company logos and meters. Several companies operate including Milano Taxi and Bergamo Taxi.
- Cost: €90-120 to Milan city centre (organised into fixed zones). How much is a taxi from Bergamo Airport to Milan? Expect €90-100 to central locations like Duomo or Milano Centrale, rising to €120+ for outer areas or during peak times.
- Time: 50-60 minutes to central Milan, longer during rush hour (7-9am, 5-7pm).
- Frequency: Available 24/7, but you could wait 10-15 minutes during peak times.
- Location at Airport: Right outside the arrivals exit at the designated taxi rank.
- Tips: Always use the official taxi rank. Avoid unmarked cars or people approaching you inside the terminal. The meter should start at around €3.30, and there are surcharges for luggage, nighttime, and weekends.
Bergamo Airport to Milan Bus: Your Best Option
Does Milan-Bergamo airport have a train station? No, there's no direct train from Bergamo Airport to Milan, making the shuttle buses your most practical choice.
Autostradale Airport Bus Express
- Description: The most established shuttle service, running comfortable coaches directly to Milano Centrale Station.
- Cost: €10 one-way, €16 return. Children 2-12 years: €5 one-way, €9 return.
- Time: 60 minutes to Milano Centrale Station.
- Frequency: Every 30 minutes from 00:20 to 23:50 daily.
- Location at Airport: Outside arrivals hall, follow signs for "Ground Transportation."
Flibco Shuttle
- Description: Green and white buses offering direct service to Milano Centrale with comfortable seating and luggage storage.
- Cost: €10 one-way, €18 return.
- Time: 50 minutes to Milano Centrale.
- Frequency: Every 30 minutes during peak hours.
- Location at Airport: Bays 2-5 outside the terminal.
Orio Shuttle
- Description: Express service with good frequency and competitive pricing.
- Cost: €10 one-way. Children 2-12: €6.
- Frequency: Every 30 minutes from 01:00 to 00:00.
- Location at Airport: Bays 2-4 outside the main terminal.
- Tips: Book online in advance for guaranteed seats, especially during peak travel periods.
All shuttles terminate at Milano Centrale station, from where you can easily reach your hotel via metro (€2), taxi (€10-15), or on foot if staying nearby.
How to get from Bergamo airport to Milan at night: Most shuttle services run until midnight, with some limited early morning departures from 3:15am.

ACCOMMODATION
Where to Stay in Milan
Since all transport options take you to Milano Centrale station, consider staying nearby for easy airport access:
- Luxury: Hotel Principe di Savoia - 5-star elegance near Centrale
- Mid-range: Hotel Michelangelo Milano - Walking distance to station and Corso Buenos Aires shopping
- Budget: Hotel Garda - Simple, clean rooms near the station
For exploring Milan's fashion district and Duomo, stay in the city centre:
- Luxury: Hotel Spadari al Duomo - Boutique hotel steps from the cathedral
- Mid-range: Hotel Gran Duca di York - Historic property near La Scala opera house
Train Connection (Budget but Complicated)
- Does Milan-Bergamo airport have a train station? No. To catch a train to Milan, you must first take the ATB bus to Bergamo city's train station, then board a train to Milano Centrale.
- Cost: €3.50 for airport bus + €6-12 for train = €9.50-15.50 total.
- Time: 15 minutes to Bergamo station + 48-minute train journey + waiting time = 90+ minutes total.
- Frequency: Airport buses every 30 minutes; trains every hour.
- Location at Airport: Take ATB Bus Line 1 from outside the terminal to Bergamo railway station.
Tips: This option is time-consuming with transfers, but perfect if you want to explore Bergamo's medieval Città Alta (Upper Town) first (that's well worth it, especially if you are too early for check-in at your hotel in Milan).
Is Bergamo airport near Milan? Not really, it's closer to Bergamo city centre (5km) than to Milan (55km).
Car Rental at Bergamo Airport
- Description: All major rental companies have desks in the arrivals hall including Avis, Hertz, Enterprise, and Budget.
- Cost: From €25-50 per day depending on car type and season. Compare prices and book here.
- Time: 50-60 minutes drive to Milan city center.
- Tips: Consider traffic and parking costs in Milan center. The A4 motorway has tolls (around €6). Many Milan hotels charge €25-40 per night for parking.
Uber and Rideshare from Bergamo Airport
- Can you get an Uber from Bergamo Airport? Yes, but availability can be limited. Uber and Bolt operate in the Milan area, but pickup locations may vary.
- Cost: €60-90 to Milan center, often cheaper than official taxis.
- Time: 50-60 minutes depending on traffic.
- Tips: Download both Uber and Bolt apps before traveling. During peak times or bad weather, surge pricing can make this more expensive than taxis.
Private Transfer Services
- Description: Pre-booked private transfers offer door-to-door service in comfortable vehicles, good for families or business travellers.
- Cost: €80-120 for up to 4 passengers to Milan centre.
- Time: 50-60 minutes depending on destination and traffic.
- Booking: Book a private transfer here for guaranteed pickup and fixed pricing.
- Tips: Ideal for groups, late arrivals, or if staying in locations not well-served by public transport.
Getting to Bergamo City Centre (Alternative Destination)
How far is Bergamo from Milan? About 50km, but Bergamo itself is a destination worth visiting.
- ATB Bus Line 1: €3.50 for a 90-minute ticket that includes the funicular to the UNESCO-listed Città Alta (Upper Town).
- Journey time: 15 minutes to city centre.
Taxi to Bergamo: €20-25 to the city centre, 15 minutes.
Why visit Bergamo? This medieval city boasts incredible architecture, excellent restaurants, and far fewer crowds than Milan. Some people love to spend a night there before continuing to Milan.
Bergamo Airport to Milan: Transport Options Compared
| Transport Method | Cost | Journey Time | Frequency | Pros & Cons |
|---|---|---|---|---|
| Shuttle Bus (Autostradale, Flibco, Orio) | €10 €16-18 return | 50-60 minutes | Every 20-30 minutes | ✓ Best value ✓ Direct to Milano Centrale ✗ Fixed schedule |
| Official Taxi (Fixed zones) | €90-120 Zone-based pricing | 50-60 minutes | Available 24/7 | ✓ Door-to-door ✓ 24/7 availability ✗ Most expensive |
| Uber/Bolt (Rideshare apps) | €60-90 Surge pricing | 50-60 minutes | On-demand | ✓ App convenience ✓ Usually cheaper than taxi ✗ Limited availability |
| Train Connection (Bus + Train) | €9.50-15.50 Bus + train | 90+ minutes Including transfers | Every 30-60 minutes | ✓ Cheapest option ✓ See Bergamo city ✗ Time-consuming ✗ Requires transfers |
| Private Transfer (Pre-booked) | €80-120 Up to 4 people | 50-60 minutes | Pre-booked only | ✓ Fixed price ✓ Meet & greet ✗ Must book in advance |
| ATB Bus to Bergamo (Local option) | €3.50 90-minute ticket | 15 minutes to Bergamo centre | Every 30 minutes | ✓ Very cheap ✓ Explore beautiful Bergamo ✗ Doesn't go to Milan |
Quick Recommendation: For most travellers, the shuttle bus (€10) offers the best balance of price, convenience, and reliability. Book online to guarantee your seat!
Conclusion: Best Way from Bergamo Airport to Milan
- What is the best way to get from Bergamo Airport to Milan? For most travellers, take one of the shuttle buses (Autostradale, Flibco, or Orio Shuttle) to Milano Centrale Station. They're reliable, affordable at €10, and run every 20-30 minutes.
- For budget travellers: The train connection via Bergamo works but involves transfers and takes 90+ minutes total.
- For convenience and groups: Pre-book a private transfer if you're travelling with family or have lots of luggage.
- For early/late flights: Official taxis operate 24/7 but cost €90-120. Some shuttle services run limited night schedules starting from 3:15am.
- Distance summary: How far is Bergamo airport from Milan? 55km by road, taking 50-60 minutes regardless of transport method due to traffic.
Popular Milan Experiences to Book
Planning your Milan adventure? These highly-rated tours suit first-time visitors:
Experience
Duration
Highlights
Best For
Skip-the-Line Duomo & Rooftop Tour
2-3 hours
Gothic cathedral, rooftop terraces, city views
Standout landmark, Instagram photos
The Last Supper & Sforza Castle Tour
3 hours
Da Vinci masterpiece, historic castle, expert guide
Art lovers, culture enthusiasts
Milan Street Food Walking Tour
3-4 hours
Aperitivo culture, local markets, traditional dishes
Foodies, authentic Milan experience
La Scala Theatre & Museum Tour
1-2 hours
Iconic opera house, backstage access, museum
Music lovers, luxury experience
Skip-the-Line Duomo & Rooftop Tour
2-3 hours
Gothic cathedral, rooftop terraces, city views
Best for: Standout landmark, Instagram photos
The Last Supper & Sforza Castle Tour
3 hours
Da Vinci masterpiece, historic castle, expert guide
Best for: Art lovers, culture enthusiasts
Milan Street Food Walking Tour
3-4 hours
Aperitivo culture, local markets, traditional dishes
Best for: Foodies, authentic Milan experience
La Scala Theatre & Museum Tour
1-2 hours
Iconic opera house, backstage access, museum
Best for: Music lovers, luxury experience
💡 Booking Tip: The Last Supper requires advance booking and sells out weeks ahead. Book as early as possible to secure your preferred time slot.
Bergamo Airport Transportation FAQ
No. Bergamo Airport (BGY) does not have a direct train connection. You'll have to take a bus to Bergamo city centre first, then catch a train to Milan: this takes 90+ minutes total.
Official airport taxis charge €90-120 to Milan city centre using fixed zone pricing. The exact fare depends on your destination and time of day, with surcharges for nights and weekends.
The shuttle buses are the best option for most people - they cost €10, take 50-60 minutes, and run every 20-30 minutes directly to Milano Centrale station.
Yes, but availability varies. Uber and Bolt operate in the area, typically costing €60-90 to Milan centre, though surge pricing can make them more expensive than official taxis.
Bergamo Airport is 55km (34 miles) from Milan city centre by road, making it the furthest of Milan's three airports from downtown. Journey time is 50-60 minutes regardless of transport method.
Most shuttle buses stop around midnight. The earliest departures resume at 3:15am. For overnight arrivals, official taxis operate 24/7 or consider staying near the airport.
Not really, Bergamo Airport is actually closer to Bergamo city centre (5km) than to Milan (55km). Many budget airlines market it as "Milan Bergamo" but it requires a significant journey to reach Milan.
Linate (LIN) is closest at 7km from Milan centre, followed by Malpensa (MXP) at 45km, then Bergamo (BGY) at 55km. However, Bergamo often has the cheapest flights with budget airlines.
Take any of the shuttle buses (Autostradale, Flibco, Orio Shuttle, or Terravision) that run directly from the airport to Milano Centrale station. Journey time is 50-60 minutes, cost is €10.
Featured Image Credit: Arne Müseler / www.arne-mueseler.com, CC BY-SA 3.0 DE, via Wikimedia Commons Cathedral, Milan Credit: kuhnmi, CC BY 2.0, via Wikimedia Commons