Explore Destinations

Discover the world's most amazing places

How to Get from Milan City Center to Bergamo Airport

Quick Answer

Best overall: Direct bus from Milano Centrale (Piazza Luigi di Savoia) to Bergamo Airport. Total time: 50–60 minutes. Cost: €5–€10 (€5.00–€7.00 if booked online). Buses run every 20–30 minutes from 04:00 to 23:00. For early departures (before 06:00), a taxi (€80–€100, 50 min) or staying overnight near the airport is recommended. The cheapest option is the bus; the fastest door-to-door is a taxi or private transfer.

Quick Navigation: Milan ➔ Bergamo Airport

🚌 Direct Bus: Milan City Center → Bergamo Airport

The direct bus is the most popular way to get from Milan city center to Bergamo Airport (BGY). It's cheap, frequent, and drops you right at the terminal door. Three main operators run this route: Terravision, FlixBus, and Autostradale.

Key Facts – Direct Bus

OperatorDeparture Point (Milan)DurationPrice (one-way)Frequency
TerravisionMilano Centrale (Piazza Luigi di Savoia)50 min€5.00 (online) – €8.00 (on-site)Every 20–30 min
FlixBusMilano Centrale (bus stop on Via Ferrante Aporti)50–60 min€4.99–€9.99Every 30–40 min
AutostradaleMilano Centrale (Piazza Luigi di Savoia)55 min€6.00–€10.00Every 20–30 min

Where to board in Milan

All buses depart from Milano Centrale – the main train station. The exact stop varies by operator:

Look for the bright orange Terravision buses or the green FlixBus coaches. Check your ticket for the exact bay.

How to book

Book online in advance for the best price (especially FlixBus and Terravision). Walk-up tickets are available from ticket machines or the driver (cash/contactless). Tip: FlixBus often has €4.99 promo fares if booked 2–3 weeks ahead.

Baggage allowance

Reliability & traffic notes

Buses are punctual in Milan, but traffic on the A4 motorway can add 10–15 minutes during peak hours (07:30–09:30 and 17:00–19:00). The average journey is 50 minutes; allow 70 minutes if traveling at rush hour.

★ Best for: Budget travelers, solo tourists, anyone who wants a no-fuss direct ride. Check Terravision schedules →

Source: SACBO – Bergamo Airport official bus connections (accessed Nov 2025).

🚆 Train from Milano Centrale to Bergamo + Airport Shuttle

The train option is a two-step journey: regional train from Milano Centrale to Bergamo station, then a local bus (ATB Bus 1 or airport shuttle) to the airport. It's slightly cheaper than the direct bus if you already have a train pass, but takes longer and requires a transfer.

Step-by-step

  1. Train: Milano Centrale → Bergamo station (Trenord regionale). Departures every 30–60 min. Journey: 50–55 min. Cost: €4.60 (single) / €8.00 (return).
  2. Bus: Bergamo station → Bergamo Airport (BGY) – ATB Bus 1 or the dedicated airport shuttle (ATB Line 1). Journey: 15–20 min. Cost: €2.30 (single, buy at ticket machine or on app).

Total time: about 1 h 20 min – 1 h 40 min (including waiting time at Bergamo station). Total cost: €6.90 – €7.30 one-way.

Train frequency & tips

Who should take the train?

⚠️ Note: The train + shuttle combo takes 30–50 minutes longer than the direct bus. If you have a tight connection, take the bus.

Source: Trenord – Bergamo Airport connections (2025).

🚕 Taxi & Private Transfer – Milan City Center to Bergamo Airport

Taxis and private transfers are the most expensive but also the most convenient option. They offer door-to-door service, 24/7 availability, and no luggage worries. Best for groups, families, or anyone with an early flight.

Cost & Booking

TypePrice (daytime)Price (night/weekend surcharge)DurationNotes
Licensed taxi (from rank)€80–€95€95–€11045–60 minFixed rate from Milan city center to BGY (set by Comune di Milano).
Private transfer (pre-booked)€70–€90€85–€10545–60 minIncludes meet & greet, flight tracking, luxury vehicles.

Prices in EUR (€). Approx. conversion: €80 ≈ $87 USD (Nov 2025).

When to choose a taxi

How to book a private transfer

Use platforms like Welcome Pickups, GetTransfer, or local services like NCC Milano. Prices start at €65 for a standard sedan. Pre-booking gives you a fixed rate and often includes 30 minutes of waiting time at pickup.

★ Best for: Early/late departures, groups, business travelers, anyone with mobility concerns. Compare transfer options →

Source: Comune di Milano – Taxi tariff regulations (2025).

🚗 Car Rental & Driving from Milan to Bergamo Airport

Driving is a flexible option if you're already renting a car or traveling as a group. The route is straightforward: take the A4 motorway east toward Venice, exit at "Bergamo – Aeroporto".

Route & timing

Parking at Bergamo Airport

The airport has several parking lots (P1, P2, P3, P5 long-stay). Rates start at €2.00/hour for short stays and €12/day for long-stay (P5). Pre-book online for discounts. Drop-off zones are located just outside the terminal – perfect for kiss-and-fly.

Car rental drop-off

If you're renting, major agencies (Avis, Hertz, Europcar, Sixt) have desks at the airport. Drop-off is in the parking garage connected to the terminal. Allow 10 minutes for inspection.

★ Best for: Families, groups of 3+, road-trippers, those staying in Lombardy for several days.

Source: SACBO – Bergamo Airport parking info (2025).

🎟️ Cost & Time Comparison – All Options at a Glance

Quick comparison table to help you decide. Prices are per adult, one-way, in EUR (€). USD approximations in parentheses.

OptionTotal Time (door-to-door)Cost (€)Cost (USD ~)TransfersBest for
🚌 Direct Bus50–60 min€5 – €10$5.50 – $110⭐ BEST VALUE – solo & budget travelers
🚆 Train + Shuttle1 h 25 min – 1 h 45 min€6.90 – €7.30$7.50 – $81 (Bergamo station)Rail pass holders, slightly cheaper if already on train network
🚕 Taxi / Private Transfer45–60 min€80 – €100$87 – $1090⭐ FASTEST – groups, early/late, business
🚗 Car Rental (per day)40–60 min (each way)€35 – €60 (rental + fuel + toll)$38 – $650Families, multi-day trips, flexibility

💰 Money-saving tips

Source: Rome2Rio – Milan to Bergamo Airport comparison (2025).

🧳 Traveler Insights & Pro Tips – Milan to Bergamo Airport

1. The bus is almost always the best bet

In 4 out of 5 cases, the direct bus wins on price, simplicity, and speed. The train + shuttle route is rarely worth the €1–2 savings unless you already have a train pass. “I've done both – bus is way less stressful,” says frequent traveler Laura M.

2. Traffic on the A4 motorway is real

Milan's A4 is notorious for congestion, especially between 07:30–09:30 and 17:00–19:00. If your bus/taxi departs during these windows, add 15–20 minutes. On Sunday evenings, it's usually smooth.

3. Baggage – pack light for the bus

Bus luggage compartments fill up quickly. If you're traveling with a large suitcase (over 25 kg) or bulky items (skis, golf clubs), consider the taxi or train (more space).

4. The airport is small but can get crowded

Bergamo Airport (BGY) serves mostly low-cost carriers (Ryanair, Wizz Air, Volotea). Departure areas can be packed, especially at 06:00–09:00 and 16:00–19:00. Allow at least 1 h 45 min from arrival to departure for check-in and security.

5. First bus / last bus – plan accordingly

6. Use the "Milan – BGY" app for real-time info

The official SACBO app provides live bus schedules, flight updates, and parking availability. Download it before you travel.

7. Consider staying near the airport for early flights

If your flight departs before 07:00, staying at a budget hotel near BGY (like BGY Airport Hotel or Hotel Orio) for €40–€60 can save you the stress of a 04:00 taxi ride.

Insights based on user reviews from TripAdvisor forums and personal experience (2025).

🌙 Night & Early Morning Travel – Milan to Bergamo Airport

If your flight departs before 07:00 or arrives after 23:00, here's what you need to know:

🕑 Late-night options (after 23:00)

🌅 Early morning (departure before 07:00)

★ Best advice for early flights: Book a private transfer (€70–€85) or stay overnight at an airport hotel. Do not rely on the first bus if your flight is before 07:30.

Source: Terravision timetable and BGY flight schedule (2025).

❓ FAQs – Milan City Center to Bergamo Airport (BGY)

Is there a direct bus from Milan city center to Bergamo Airport?

Yes. Terravision, FlixBus, and Autostradale operate direct buses from Milan Central Station (Piazza Luigi di Savoia) to Bergamo Airport (BGY). The journey takes 50–60 minutes and costs €5–€10 one-way.

Can I take a train from Milan to Bergamo Airport?

There is no direct train to the airport. Take a regional train from Milano Centrale to Bergamo station (50 min, €4–€6), then take ATB Bus 1 or the airport shuttle (15–20 min, €2–€3). Total time: about 1 h 20 min–1 h 40 min.

How much is a taxi from Milan city center to Bergamo Airport?

A taxi or private transfer costs between €80 and €100 (€90–€110 at night/weekends). The journey takes about 50–60 minutes. This option is best for groups of 3–4 people or those with heavy luggage.

What is the cheapest way to get from Milan to Bergamo Airport?

The cheapest way is the direct bus from Milan Central Station (€5–€7 with booking). If you already have a regional train pass, the train + shuttle combo can be slightly cheaper (€6–€9 total).

How early should I leave for Bergamo Airport from Milan?

For a scheduled flight, leave Milan at least 3 h 30 min before departure. This gives you 50 min for the journey (bus) + 2 h 30 min buffer at the airport for check-in, security, and delays.

Is there a night bus from Milan to Bergamo Airport?

No direct night bus exists. The earliest direct buses start around 04:00–05:00. For early flights before 06:00, consider a taxi, private transfer, or stay overnight near the airport.

What is the fastest way from Milan city center to Bergamo Airport?

Taxi/private transfer is the fastest door-to-door option (50–60 min). The direct bus is almost as fast (50–60 min) for a fraction of the cost, but travel time depends on traffic.

How do I get from Milan Central Station to Bergamo Airport?

From Milan Central Station (Milano Centrale), the easiest way is the direct bus: Terravision, FlixBus or Autostradale depart from Piazza Luigi di Savoia (east side of the station). Buses run every 20–30 minutes from 04:00 to 23:00. Journey time: 50–60 min. Tickets cost €5–€10.