Milan Three Airport Transport Guide: How to Get to Milan City Center from Malpensa Airport, Linate Airport and Bergamo Airport
- Introduction
- PART 1: Milan Malpensa Airport (MXP) Transport Guide
- PART 2: Milan Linate Airport (LIN) Transport Guide
- PART 3: Milan Bergamo Airport (BGY) Transport Guide
- Step-by-Step Logistics: Landing and Navigating
- Traveler Scenarios: Which Option is Best For You?
- Milan Airport Transit Comparison Table
- Savvy Pro-Tips for Your Arrival
- Official Transit References
Introduction
Arriving in Milan can feel like stepping onto a high-fashion runway, but it can also trigger instant arrival anxiety. This bustling global metropolis is served by three distinct airports, and landing at the wrong one without a clear plan can easily derail your travel budget and schedule. Whether you have touched down amid the grand scale of Malpensa, the ultra-convenient city perimeter of Linate, or the budget-friendly gates of Bergamo, we have got you covered. This definitive Milan airport transport guide will unpack every single transit route so you can step off your flight and navigate your way into town like a seasoned local.
The secret to conquering Milanese transit is knowing that each hub requires a different strategy. Our comprehensive guide eliminates the guesswork by breaking down prices, timetables, and exact paths. Let’s dive into the best ways to complete 'The First Mile' of your Italian adventure.
PART 1: Milan Malpensa Airport (MXP) Transport Guide
Located roughly 50 kilometers northwest of the city center, Malpensa is Milan’s largest international gateway. It features two terminals connected by a free 24/7 shuttle bus. It feels far away, but the transit infrastructure here is remarkably robust.
The Express Train
The Malpensa Express is undisputedly the quickest and most dependable method to reach downtown Milan. Operated by Trenord, these sleek, air-conditioned trains bypass all highway traffic completely.
Trains depart directly from both Terminal 1 and Terminal 2. They run every 15 to 30 minutes from 04:27 to 01:00, ensuring you are never stranded for long.
You can choose between two main city destinations: Milano Cadorna (ideal for the Duomo and historic center) or Milano Centrale (the main railway hub for onward national connections). The high-speed journey to Cadorna takes a swift 37 minutes, while the trip to Milano Centrale clocks in at 51 minutes.
A standard one-way adult ticket costs €15. If you buy a return ticket online, it costs €25 and remains valid for 30 days. You can easily purchase tickets at the airport station counters, self-service machines, or via contactless payment right at the turnstiles.
Local Bus/Shuttle
If you want the cheapest way to Milan from Malpensa, look no further than the dedicated airport shuttle buses. Several private operators, including Terravision, Malpensa Bus Express, and Flibco, run frequent services directly to the side flanks of Milano Centrale station.
Buses depart from the arrivals levels of both terminals roughly every 20 to 30 minutes. The total journey time is approximately 50 to 60 minutes, though this can easily stretch to 90 minutes during morning rush hour.
A single one-way ticket costs just €10. Buying a round-trip ticket online ahead of time often slashes the price to €16. It is a fantastic option for those traveling with heavy bags who prefer to sit back without making any train transfers.
Taxis & Rideshares
Taxis at Malpensa operate on a regulated, all-inclusive flat rate system. A one-way trip from Malpensa to any address within the central Milan municipal area costs exactly €95.
The official taxi ranks are located right outside the gate exits at Arrivals Ground Floor (Gate 6 at T1) and Arrivals Gate 4 at T2. Avoid the drivers lingering inside the terminal whispering "Taxi, taxi?" as these are unlicensed operators who will overcharge you.
Ridesharing via Uber is available in Milan but functions strictly as Uber Black or Uber Van. This means a trip from Malpensa will usually cost upwards of €120 to €140, making standard white city taxis the cheaper choice for private cars.
Private Transfers
A pre-booked private transfer is a justified splurge if you value seamless luxury or travel with a large group. Drivers will meet you directly at the arrivals hall holding a sign with your name, monitor your flight for delays, and provide a premium Mercedes sedan or minivan. Prices start around €85 to €100 for a standard sedan, meaning it can actually be cheaper than a standard taxi if booked through reliable discount transfer networks online.
PART 2: Milan Linate Airport (LIN) Transport Guide
Linate is Milan’s true city airport, sitting a mere 7 kilometers east of the historic center. If you are flying within Europe, landing here is an absolute dream for transit speed.
The Express Train (Metro M4)
While Linate does not host a traditional heavy rail link, it features something even better: the blue Metro M4 line. This fully automated underground line links the airport directly to the heart of Milan’s subway network.
The metro station is located right beneath the main airport terminal building. Trains run every 3 to 5 minutes from 06:00 to 00:30 daily.
The M4 line whisks you from Linate to the central San Babila station (just steps from the Duomo) in an astonishing 12 minutes. From there, you can easily transfer to the Red M1 line.
Because it is integrated into the city's standard ATM transit network, a single ticket costs a meager €2.20. You do not even need a paper ticket; simply tap your contactless bank card or phone at the turnstile when entering and exiting.
Local Bus/Shuttle
With the opening of the M4 Metro, traditional airport buses have become largely obsolete, but they still hold value if you need to reach Milano Centrale without dragging bags through underground subway transfers. The Starfly and Flibco coach services run directly from Linate to Milano Centrale station.
Buses depart every 30 minutes from the arrivals frontage. The journey takes roughly 25 minutes depending on local traffic conditions.
Tickets cost €5 for a one-way fare. You can purchase them directly online or via automated machines inside the arrivals terminal.
Taxis & Rideshares
Because Linate is so close to the city center, a taxi ride is highly efficient and relatively inexpensive. Unlike Malpensa, there is no flat rate for Linate to the city center; journeys are calculated strictly by the taximeter.
The taxi queue forms directly outside the arrivals exit doors. A typical ride to the city center takes about 15 to 20 minutes and will cost between €25 and €40 depending on traffic and your final destination. Always make sure the driver activates the meter before the car starts moving.
Private Transfers
A private transfer from Linate typically costs around €50 to €60. It is rarely necessary given how fast the metro and local taxis are, but it provides ultimate peace of mind for business travelers heading straight to high-profile corporate meetings or fashion events.
PART 3: Milan Bergamo Airport (BGY) Transport Guide
Officially named Orio al Serio International Airport, Bergamo sits 45 kilometers northeast of Milan. It is the primary northern Italian hub for budget carriers like Ryanair.
Local Bus/Shuttle
Since Bergamo Airport lacks a direct rail station, express shuttle buses are the absolute lifeblood of this terminal. Operators like Terravision, Flibco, and Autostradale line up directly outside the arrivals exit.
Buses depart every 15 to 20 minutes and run around the clock, matching the late-night flight schedules perfectly. The route terminates at Milano Centrale station, taking approximately 50 to 60 minutes under normal traffic conditions.
Tickets are incredibly cheap, starting at just €5 to €7 one-way if purchased online in advance. If you buy them at the airport ticket booths upon arrival, expect to pay a flat €10.
Quick note: If you miss your booked bus time due to a baggage or flight delay, most operators like Terravision will happily let you board the next available departure for free.
The Regional Train Route
If you absolute prefer rail travel, you can take a 15-minute local ATB bus from the airport front to the nearby Bergamo Train Station for €4. From there, regional Trenitalia trains run to Milano Centrale every hour. The train ride takes 48 minutes and costs €6.10, bringing your total combined cost to around €10.10. This route is slightly convoluted but highly scenic.
Taxis & Rideshares
Taking a taxi from Bergamo Airport all the way to central Milan is a costly endeavor. Because of the significant distance across regional highways, local authorities have instituted a fixed tariff of €128 one-way. Taxis can be found directly to the left of the arrivals gate exit. Given the high price, this mode is only recommended if you are traveling in a group of four to split the cost.
Private Transfers
Private vehicle transfers from Bergamo to Milan start at €110. This is a premium option, but if you land past midnight with a mountain of ski gear or heavy baggage, having a dedicated driver waiting to spirit you down the A4 highway is worth every penny.
Step-by-Step Logistics: Landing and Navigating
Note from the author: Milanese airports are notoriously busy, but the signage is highly standardized. Take a deep breath after exiting the aircraft doors—you can completely avoid the stress by following visual cues.
At Malpensa (MXP)
Once you clear customs and step into the public arrivals hall of Terminal 1, look up immediately. Follow the bright yellow signs clearly marked "Treni / Trains". You will take the escalators down to the basement level (-1), where you will find the Malpensa Express ticket office and electronic barriers. If you prefer the bus, follow the grey signs marked "Bus Centrale" which lead directly out of Exits 3 and 4 to the waiting coach bays.
At Linate (LIN)
Linate is beautifully compact. After grabbing your bags, follow the distinctive blue signs labeled "Metro M4". A covered pedestrian walkway leads you straight from the arrivals terminal down into the modern underground station complex. Tap your contactless card at the gates and step onto the platform.
At Bergamo (BGY)
Bergamo is a single, long terminal building. Once you pass through the baggage claim doors into the arrivals hall, simply walk straight out of the building's main exits. The entire terminal front is lined with clearly numbered bus bays. Check your ticket for the specific operator logo (e.g., Terravision) and look for the corresponding electronic destination sign over the bus windshield.
Traveler Scenarios: Which Option is Best For You?
Solo Budget Backpackers
- From MXP: The shuttle bus booked online for €10. It saves you cash for pizza later.
- From LIN: The M4 Metro for €2.20. It is cheap, fast, and highly efficient.
- From BGY: The Terravision or Flibco bus for €5. Hands down the best budget route in Europe.
Families with 4 Suitcases
- From MXP: The Malpensa Express Train utilizing the €36 Family Ticket (covers 2 adults and 2 kids). It avoids traffic jams and offers plenty of dedicated luggage racks.
- From LIN: A standard city taxi for around €35. It takes you straight to your hotel doorstep without navigating stairs.
- From BGY: A pre-booked private minivan transfer to avoid hauling heavy bags onto crowded public buses.
Late-Night Arrivals (Landing after 23:30)
- From MXP: The last train leaves at 01:00, but the shuttle buses run later to accommodate delayed flights. If you miss both, grab a fixed-rate €95 white taxi.
- From LIN: The Metro closes at 00:30. If you land late, head directly to the official taxi rank outside arrivals.
- From BGY: The shuttle buses run nearly 24/7. Operators synchronize their schedules with late budget flight arrivals, ensuring you can always catch a bus.
Milan Airport Transit Comparison Table
| Airport & Transport Mode | Travel Time | One-Way Cost | Convenience Rating | Best For |
|---|---|---|---|---|
| MXP: Malpensa Express | 37 - 51 mins | €15 | 5/5 | Speed & Reliability |
| MXP: Shuttle Bus | 50 - 70 mins | €10 | 3/5 | Budget Travelers |
| MXP: Official Taxi | 50 - 60 mins | €95 | 4/5 | Door-to-Door Ease |
| LIN: Metro M4 | 12 mins | €2.20 | 5/5 | Everyone (Daytime) |
| LIN: Official Taxi | 15 - 20 mins | €25 - €40 | 5/5 | Night Arrivals / Families |
| BGY: Express Bus | 50 - 60 mins | €5 - €10 | 4/5 | Budget Flights |
| BGY: Official Taxi | 50 mins | €128 | 3/5 | Groups of Four |
Savvy Pro-Tips for Your Arrival
The Contactless Metro Rule: When riding the M4 Metro from Linate, always tap the exact same bank card or phone when entering and exiting the turnstiles to ensure you are charged the correct €2.20 fare.
Beware the Taxi Scams: Never accept rides from individuals offering transport inside the terminal buildings. Official, metered Milanese taxis are always distinctively white and sit in designated queues outside.
Validate Your Train Tickets: If you purchase a physical paper train ticket for the Malpensa Express at a machine, you must validate it in the small green or yellow electronic stamping machines on the platform before boarding the train to avoid a hefty fine.
Skip the Traffic: If you are traveling on a Friday afternoon or during Monday morning rush hour, always choose the Malpensa Express over buses or taxis. The highway traffic jams around Milan can easily double your road travel time.
Official Transit References
To book your tickets securely and check real-time schedule alerts, always use the official transit portals:
- Train Services: Malpensa Express Official Website and Trenord Airport Lines
- Milan City Metro & Bus Network: ATM Milano Official Site
- Bergamo & Malpensa Bus Shuttles: Terravision Airport Transfers and Flibco Bus Portal
