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.
🚌 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
| Operator | Departure Point (Milan) | Duration | Price (one-way) | Frequency |
|---|---|---|---|---|
| Terravision | Milano Centrale (Piazza Luigi di Savoia) | 50 min | €5.00 (online) – €8.00 (on-site) | Every 20–30 min |
| FlixBus | Milano Centrale (bus stop on Via Ferrante Aporti) | 50–60 min | €4.99–€9.99 | Every 30–40 min |
| Autostradale | Milano Centrale (Piazza Luigi di Savoia) | 55 min | €6.00–€10.00 | Every 20–30 min |
Where to board in Milan
All buses depart from Milano Centrale – the main train station. The exact stop varies by operator:
- Terravision & Autostradale: Piazza Luigi di Savoia (east side of the station, near the taxi stand).
- FlixBus: Via Ferrante Aporti (northeast corner of the station, about 3 min walk from the main hall).
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
- Terravision: 1 large suitcase + 1 hand luggage included. Extra bag €2.
- FlixBus: 1 large suitcase (≤ 20 kg) + 1 hand bag. Extra bag €3–5.
- Autostradale: 1 suitcase + 1 hand bag. No extra charge for sports equipment (skis, golf) if space allows.
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
- Train: Milano Centrale → Bergamo station (Trenord regionale). Departures every 30–60 min. Journey: 50–55 min. Cost: €4.60 (single) / €8.00 (return).
- 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
- First train from Milano Centrale: ~05:20. Last train: ~22:30.
- Trains are regional (R/RV) – no reservations needed. Just buy a ticket from Trenord machines (cash/card) or the Trenord app.
- At Bergamo station, follow signs to "BUS 1 – Aeroporto". The bus stop is just outside the station, on the left. Buses run every 10–20 minutes from 05:00 to 00:30.
Who should take the train?
- Travelers with a regional rail pass (like a Lombardy pass or Interrail) that covers the train segment.
- Those staying near Milano Centrale who prefer a train ride (more legroom, power outlets on some trains).
- Budget travelers who want to save €1–2 vs. the direct bus (not much cheaper, but sometimes more comfortable).
⚠️ 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
| Type | Price (daytime) | Price (night/weekend surcharge) | Duration | Notes |
|---|---|---|---|---|
| Licensed taxi (from rank) | €80–€95 | €95–€110 | 45–60 min | Fixed rate from Milan city center to BGY (set by Comune di Milano). |
| Private transfer (pre-booked) | €70–€90 | €85–€105 | 45–60 min | Includes meet & greet, flight tracking, luxury vehicles. |
Prices in EUR (€). Approx. conversion: €80 ≈ $87 USD (Nov 2025).
When to choose a taxi
- Early flights (before 06:00): No direct buses run before ~04:00, and the first bus may not get you to the airport in time for check-in. A taxi is the only reliable option.
- Late arrivals (after 23:00): Buses stop around 23:00; the train + shuttle combo also ends around midnight.
- Heavy luggage or group travel: For 3–4 people with large suitcases, a taxi costs about the same as 4 bus tickets (4 × €7 = €28) but saves time and hassle.
- Mobility needs: Taxis can accommodate wheelchairs or strollers more easily than buses.
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
- Distance: 50 km (31 miles).
- Driving time: 40–60 minutes (depending on traffic on A4).
- Toll cost: €4.60 (one-way) – paid by card or Telepass at the barrier.
- Fuel cost: approx. €8–€10 for a small car.
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.
| Option | Total Time (door-to-door) | Cost (€) | Cost (USD ~) | Transfers | Best for |
|---|---|---|---|---|---|
| 🚌 Direct Bus | 50–60 min | €5 – €10 | $5.50 – $11 | 0 | ⭐ BEST VALUE – solo & budget travelers |
| 🚆 Train + Shuttle | 1 h 25 min – 1 h 45 min | €6.90 – €7.30 | $7.50 – $8 | 1 (Bergamo station) | Rail pass holders, slightly cheaper if already on train network |
| 🚕 Taxi / Private Transfer | 45–60 min | €80 – €100 | $87 – $109 | 0 | ⭐ FASTEST – groups, early/late, business |
| 🚗 Car Rental (per day) | 40–60 min (each way) | €35 – €60 (rental + fuel + toll) | $38 – $65 | 0 | Families, multi-day trips, flexibility |
💰 Money-saving tips
- Book bus online: FlixBus and Terravision offer discounts of 20–40% for advance purchase.
- Group taxi: For 4 people, a taxi at €90 costs only €22.50/person – comparable to a premium bus fare.
- Train return: If you're returning to Milan, buy a round-trip train ticket (€8.00) instead of two singles (€9.20).
- Park & fly deals: If driving, pre-book long-stay parking (P5) at €12/day instead of €2/hour.
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
- First bus: around 04:00–05:00 (varies by operator). Can reach the airport by 05:50 – sufficient for a 07:30 flight.
- Last bus: around 22:30–23:00. If your flight lands after 23:30, you'll need a taxi or stay overnight.
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)
- Taxi / Private transfer: Available 24/7. €90–€110 from city center. Book ahead for peace of mind.
- Car rental with 24h drop-off: Most car rental desks at BGY close at 23:00, but some (Avis, Hertz) offer after-hours return by prior arrangement.
- Ride-hailing (Uber / Free Now): Limited in Milan – Uber operates as "Uber Black" (premium, €100+). Free Now works, but prices surge after midnight.
🌅 Early morning (departure before 07:00)
- First bus: Terravision first bus ~04:15, FlixBus ~04:30, Autostradale ~05:00. Arrival at BGY by 05:15–06:00 – tight for a 07:00 flight (check-in closes 45 min before). Risk of missing flight if bus is delayed.
- Recommended: Take the 04:15 Terravision bus for a 07:00 flight? It's risky. Better to take a taxi (€85) or stay near the airport.
- Stay at an airport hotel: BGY Airport Hotel (2 min walk from terminal, €45–€65) or Hotel Orio (free shuttle, €50–€70).
★ 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.