Quick Answer
The best overall way to get from Bergamo Airport (BGY) to Milan is by shuttle bus (e.g., Terravision, Autostradale). It offers the best balance of cost (€5-10), frequency (every 20-30 mins), and travel time (50-70 mins directly to Milan Centrale Station). The cheapest option is the advance-purchase shuttle bus, while the fastest door-to-door option is a taxi or private transfer, albeit at a high cost (€120+).
Shuttle Bus: The Most Popular & Cost-Effective Choice
Direct shuttle buses are the undisputed champion for value and convenience for most travelers. Multiple companies operate frequent services between BGY and Milan's main transport hubs.
Key Operators & Routes:
- Terravision: The most well-known operator. Buses run to Milan Centrale (primary hub) and Milan Lambrate stations. Official Website.
- Autostradale: A major Italian coach company with similar routes to Centrale. Often has excellent online deals. Official Website.
- ATB (Azienda Trasporti Bergamo): Operates the local "Bergamo Airport Bus" to Bergamo station, which is the first leg if you choose the train option (see below).
Detailed Breakdown:
| Factor | Details |
|---|---|
| Cost (One-Way) | Online Advance: €5 - €8. At Airport Counter: €10 - €15. Round-trip tickets offer additional savings. |
| Journey Time | 50 to 70 minutes, heavily dependent on Milan city traffic, especially during rush hour (7:30-9:30 AM, 5:00-7:30 PM). |
| Frequency | Every 15 to 30 minutes during peak hours (6:00 AM - 11:00 PM). Reduced frequency late at night. |
| Departure Point | Directly outside the Arrivals hall. Clear signage and sales kiosks are present. |
| Arrival Point | Primarily Milan Centrale Railway Station (Piazza Luigi di Savoia). From here, you can connect to the Milan Metro (MM3 yellow line), regional trains, or taxis. |
| Luggage | Included in ticket price. Buses have dedicated under-coach storage. No strict weight limits for standard suitcases. |
| Booking Advice | BOOK ONLINE IN ADVANCE. This is the single most important tip. It secures a lower price and guarantees a seat during busy periods like summer weekends or trade fairs (e.g., Salone del Mobile). |
Train via Bergamo City: A Scenic but Less Direct Route
While there's no airport train station, combining a bus and train can be an option, especially if your final destination is near a train station other than Centrale.
Step-by-Step Guide:
- Step 1: Airport to Bergamo Railway Station (Stazione di Bergamo).
- Take the local ATB Bus Line 1 (bright orange buses).
- Travel Time: 15-20 minutes.
- Frequency: Every 20 minutes.
- Cost: €2.50 (ticket purchasable at airport newsagents or via the ATM app).
- Step 2: Bergamo to Milan by Regional Train.
- Operated by Trenord (regional carrier).
- Travel Time: 50 - 60 minutes to Milan Centrale.
- Frequency: 2-3 trains per hour.
- Cost: €5.60 - €7.50 one-way, depending on the train type (Regionale vs. Regionale Veloce).
- Ticket Tip: You can buy a combined ticket at the airport covering both the ATB bus and the Trenord train.
When to Choose the Train?
- If you are traveling during peak Milan road traffic hours, the train schedule is more reliable.
- If your final destination is near a Milan train station other than Centrale (e.g., Porta Garibaldi).
- Drawback: This method involves handling your luggage during a transfer. Bergamo Station has steps and may not have elevators on all platforms.
Taxi & Private Transfer: Door-to-Door Convenience at a Premium
This is the most comfortable and direct option, suitable for groups, those with heavy luggage, or travelers arriving late at night.
Official Taxis:
- Location: Rank outside Arrivals.
- Fare to Milan: Fixed rate of €120 - €150 (confirmed by the Milan Prefecture) for up to 4 passengers to any address within Milan's city limits (inside the Cerchia dei Bastioni).
- Journey Time: 50 mins to 1.5 hours, entirely dependent on traffic.
- Key Advice: Ensure the meter is set to the fixed tariff ("tariffa fissa per Milano") before departing. Ask for a receipt ("ricevuta").
Pre-Booked Private Transfers:
Services like Welcome Pickups, KiwiTaxi, or SunTransfer offer online booking with fixed, all-inclusive prices. A driver meets you in the arrivals hall with a name sign.
| Service Type | Estimated Cost (Sedan) | Pros |
|---|---|---|
| Standard Taxi (at rank) | €120 - €150 | Immediately available, regulated price. |
| Pre-Booked Private Transfer | €90 - €130 | Fixed price known in advance, meet & greet, often cleaner/more modern vehicles, can be booked for large groups/vans. |
Renting a Car at Bergamo Airport
Only recommended if you plan to explore the Lombardy region (e.g., Lake Como, Italian Alps) immediately after landing. Driving and parking in Milan is expensive, complex, and discouraged for tourists.
- Rental Desks: All major companies (Hertz, Avis, Europcar, Sixt) are located in the arrivals hall.
- Drive to Milan: Take the A4 motorway towards Milan. Expect tolls of approx. €3-€5 and heavy traffic on the tangenziale (beltway).
- Parking in Milan: Street parking is scarce and expensive (€2-€6/hour). Hotel parking can cost €25-€50 per day. Consider park-and-ride facilities at metro stations on the city outskirts.
Cost & Time Comparison: Bergamo Airport (BGY) to Milan Center
| Transport Method | Approx. Cost (One-Way) | Travel Time | Best For | Key Consideration |
|---|---|---|---|---|
| Shuttle Bus (Advance Online) | €5 - €10 | 50 - 70 min | Most travelers, budget-conscious, solo/couples | Traffic delays, must book online for best price |
| Shuttle Bus (Buy on Arrival) | €10 - €15 | 50 - 70 min | Spontaneous travelers | Risk of sold-out buses in peak season |
| Train (Bus + Train Combo) | €8 - €10 | 70 - 90 min | Travelers avoiding road traffic, those near other Milan stations | Luggage handling during transfer, less frequent overall |
| Taxi (Official, Fixed Fare) | €120 - €150 | 50 - 90 min | Groups of 3-4, late-night arrivals, maximum convenience | High cost, traffic significantly impacts time & comfort |
| Private Transfer (Pre-booked) | €90 - €130 | 50 - 90 min | Families, first-time visitors, specific vehicle needs | Requires booking ahead, fixed price provides certainty |
Winner for Value: Advance-booked Shuttle Bus. Winner for Convenience: Private Transfer/Taxi.
Traveler Tips & Essential Advice
1. Beware of "Milan Bergamo" Marketing
BGY is in Bergamo, not Milan. Always add at least 60-90 minutes to your total travel timeline from touchdown to a Milan hotel when planning flights.
2. Navigating Milan Centrale Station
This is a huge, busy terminal. When your bus/train arrives:
- For the Metro: Follow signs for the Metropolitana (MM2 Green or MM3 Yellow lines). Buy tickets from red ATM machines.
- For Taxis: The official rank is on the right side of the station square. Avoid touts offering rides inside the station.
- For Luggage: Left luggage offices ("Deposito Bagagli") are available if you have time before check-in.
3. Handling Luggage
If you have very heavy bags, the bus+train combo becomes challenging. Opt for the direct shuttle bus or a transfer. Some hotels offer luggage pickup/delivery services (like BagsAway) which can be booked in advance.
4. Peak Season & Major Events
During the Salone del Mobile (Design Week, April) or Fashion Weeks, all transport is overloaded. Book buses/transfers weeks in advance. Prices for taxis and hotels skyrocket.
5. Connectivity
Purchase a local SIM card or an eSIM at the airport arrivals hall for seamless navigation via Google Maps and to access your online bus tickets.
FAQs: Bergamo Airport to Milan City Center
What is the cheapest way to get from Bergamo Airport to Milan city center?
The cheapest way is by taking the Terravision or Autostradale shuttle bus. Tickets cost between €5 and €10 one-way if booked online in advance. The journey takes approximately 50-70 minutes to reach Milan Centrale Station.
What is the fastest way to get from Bergamo Airport to Milan?
The fastest option is a private transfer or taxi, taking about 50 minutes to 1 hour directly to your hotel, depending on Milan traffic. The fastest public transport is the shuttle bus, as there is no direct train line from the airport.
Is there a direct train from Bergamo Airport to Milan?
No, there is no direct train station at Bergamo Airport (BGY). To travel by train, you must first take a shuttle bus (approx. 15-20 mins) to Bergamo Railway Station, then catch a regional train to Milan Centrale (approx. 50-60 mins).
How do I get from Bergamo Airport to Milan late at night?
If you arrive after the last shuttle bus (typically around 12:30 AM), your main options are a taxi or pre-booked private transfer. Night buses are limited. Always check the latest schedules of operators like Autostradale before traveling.
Where in Milan do the shuttle buses from Bergamo Airport arrive?
Most shuttle buses terminate at Milan Centrale Railway Station (Milan Central Station). Some services also have stops at Milan Lambrate Station or directly at Milan Malpensa Airport. Check your bus ticket for the final destination.
Should I buy my bus ticket from Bergamo Airport to Milan in advance?
Yes, it's highly recommended, especially during peak season (summer, holidays). Advance online tickets are significantly cheaper (€5-€10) compared to buying on the spot (€10-€15). It also guarantees you a seat.
Is it easy to get a taxi at Bergamo Airport?
Yes, the official taxi rank is located just outside the arrivals hall. However, fares to Milan are fixed and expensive (€120-€150). Ensure you use the official white taxis and agree on the fixed price before departure. Private transfers booked online can be a more transparent alternative.
Is Bergamo Airport (BGY) actually in Milan?
No. Bergamo Orio al Serio Airport (BGY) is located near the city of Bergamo, about 45 km (28 miles) northeast of central Milan. It is often called "Milan Bergamo" for marketing, but travelers must account for the significant transfer time to reach Milan itself.