Airport Transfers in Milan — Compare & Book 2026
Malpensa (MXP), Linate (LIN), Bergamo (BGY)
At a glance
Airport overview: Malpensa (MXP), Linate (LIN), Bergamo (BGY)
Milan has three airports. Malpensa (MXP) is the main international airport, 50 km northwest — the fixed taxi fare is €95. Linate (LIN) is closer (7 km, €45 taxi) and used for domestic/European flights. Bergamo (BGY) is 50 km east, used by Ryanair and Wizz Air.
Getting to the city by train or metro
Malpensa Express to Milano Cadorna: €13, 35 min. To Milano Centrale: €13, 50 min. Runs every 30 min.
Bus and shuttle options
Terravision bus to Milano Centrale: €8, 60 min. Orio Shuttle from Bergamo to Centrale: €7, 60 min.
Taxi situation
Milan taxis are metered. Malpensa to Milan has a fixed fare of €105 (!) — making pre-booked transfers significantly cheaper. Linate is close and cheap by any method.
Best transfer service for Milan
Kiwitaxi — Much cheaper than the €105 taxi fare from Malpensa. Fixed prices from €55-65. Good Italian driver network.
Cheapest transfer option
GetTransfer — Bids from €45 for Malpensa. Savings of 50%+ vs the official taxi fare.
Read full GetTransfer review →
Uber & ride-hailing
Uber works in Milan but Malpensa is far — a pre-booked transfer at fixed price is usually better value for the long Malpensa route.
Public transport from the airport
Malpensa Express train (50 min to Milano Centrale, €13) is excellent. Linate has bus 73 (25 min, €2). Bergamo has Orio Shuttle bus (60 min to Milano Centrale, €7).
Practical arrival tips for Milan
Three airports, three situations: Malpensa (MXP) is 50 km away with a €95 fixed taxi fare — pre-booked transfers are significantly cheaper. Linate (LIN) is just 7 km with a €45 taxi fare — taxis are competitive. Bergamo (BGY) is 50 km east with no fixed rate — pre-booked transfers are essential.
Malpensa Express vs transfer: The train (€13, 35 min) is excellent for solo travelers to Cadorna/Centrale. But for groups of 3+, a transfer (€45-68 via GetTransfer) is cheaper than 3 train tickets plus a taxi from the station to your hotel.
Milan is not just fashion: If you're heading to Lake Como (80 km), Lake Garda (130 km), or the ski resorts, all four services offer direct transfers from the airport. These are often the best value for long-distance routes.
Three airports, three very different distances
Milan has three airports and the transfer experience varies wildly. Malpensa (MXP) is 50 km northwest — a 50–70 minute drive or 53-minute Malpensa Express train. Linate (LIN) is just 7 km from the center — a 20-minute taxi ride, making it the easiest for transfers. Bergamo Orio al Serio (BGY) serves budget carriers and is 55 km east — cheap flights but expensive and slow transfers (60–90 min). Check which airport your flight uses before comparing transfer prices.
Transfer service prices from Milan airport
| Service | Price range | Standout feature | Book |
|---|---|---|---|
| Welcome Pickups | €70–95 | In-terminal meet-and-greet, free child seats | Check price → |
| Kiwitaxi | €55–78 | Wide vehicle selection, transparent pricing | Check price → |
| GetTransfer | €45–68 | Bidding system — often cheapest | Check price → |
| intui.travel | €48–72 | Shared transfers, budget groups | Check price → |
Prices for a sedan (up to 3 passengers). GetTransfer prices are typical winning bids. See our full comparison for Milan for detailed pricing by route.
Local travel nuances
Currency: EUR (€). ATMs are available in all airport terminals.
Language: Italian (moderate English at airports) Having your hotel address saved on your phone (screenshot or Google Maps pin) is always helpful for drivers.
Tipping: Not expected in Italy. €2-5 for excellent service is generous.
Safety: Milan has fixed taxi fares (€95 from Malpensa, €45 from Linate). Only use white official taxis. Avoid touts at Malpensa T1.
SIM / connectivity: Italian SIM cards from TIM, Vodafone, or Wind Tre at Malpensa. Tourist SIMs from €10 for 20GB data.
Tips for Milan airport transfers
Tip 1: Malpensa's €105 fixed taxi fare makes pre-booking almost mandatory. Transfers at €45-65 save you €40-60.
Tip 2: Linate is only 8 km from Milan center — a taxi or Uber for €15-20 is fine. No need to pre-book unless you want meet-and-greet.
Tip 3: Bergamo (BGY) is used by budget airlines (Ryanair). Transfers cost €60-100 but the Orio Shuttle bus is only €7.
Tip 4: If heading to Lake Como from Malpensa, direct transfers (70 min, €90-120) are the most convenient option — no public transport alternative is practical.
Frequently asked questions
Detailed route guides for Milan
Step-by-step pricing, timing, and meet-and-greet details for the main airport routes in Milan:
Malpensa → central Milan →Similar routes to compare: If you're planning a wider itinerary, here are other destinations with transfer patterns that may be relevant:
Fiumicino → Rome → CDG → Paris →Compare all transfer services for Milan
See how Welcome Pickups, Kiwitaxi, GetTransfer, and intui.travel compare for Milan airport routes.
Compare all 4 services for this city →You might also find useful
Explore nearby destinations
Planning an Italian or Alpine itinerary? Here are the nearby cities where we've published dedicated airport transfer guides: