🇮🇹

Airport Transfers in Milan — Compare & Book 2026

Malpensa (MXP), Linate (LIN), Bergamo (BGY)

WP
Welcome Pickups
Check price →
KT
Kiwitaxi
Check price →
GT
GetTransfer
Check price →
IT
intui.travel
Check price →
Disclosure: Some links in this article are affiliate links. If you purchase through them, we earn a commission at no extra cost to you. This supports our independent reviews.

At a glance

Airports
Malpensa (MXP), Linate (LIN), Bergamo (BGY)
Distance to center
Malpensa to central Milan is 49 km (30 mi), Linate is 8 km, Bergamo is 50 km
Transfer prices
€50–95 from Malpensa, €15–30 from Linate, €60–100 from Bergamo
Currency
EUR (€)

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.

Read full Kiwitaxi review →

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.

Transfer service prices from Milan airport

Service Price range Standout feature Book
Welcome Pickups€70–95In-terminal meet-and-greet, free child seatsCheck price →
Kiwitaxi€55–78Wide vehicle selection, transparent pricingCheck price →
GetTransfer€45–68Bidding system — often cheapestCheck price →
intui.travel€48–72Shared transfers, budget groupsCheck 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

Pre-booked transfers: €45-65. Official taxi: €105 fixed fare. Malpensa Express train: €13 (50 min). Pre-booking saves 50%+ vs taxi.
Linate (8 km, 15 min) is the closest. Malpensa (49 km, 50 min) and Bergamo (50 km, 60 min) are much further.
Yes. Direct transfers to Como town (70 min) start from €90-120. No practical direct public transport exists for this route.

Popular routes

Detailed transfer guides with prices, timing, and all transport options for major airport routes.

Malpensa → Milan →

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

📋 Cheapest in Europe 📋 Luxury transfers 📝 Kiwitaxi group guide

Book your transfer

WP
Welcome Pickups
Best for families & premium
Check price →
GT
GetTransfer
Cheapest via bidding
Check price →
KT
Kiwitaxi
Best vehicle selection
Check price →
IT
intui.travel
Budget & shared transfers
Check price →

Explore nearby destinations

Traveling through the region? Check our airport transfer guides for these nearby cities:

Rome
Airport transfer guide →
Nice
Airport transfer guide →
Vienna
Airport transfer guide →
Zurich
Airport transfer guide →

Travel tip

Don't forget mobile data abroad — compare eSIM providers for your destination and stay connected from the moment you land.

Book WP Kiwitaxi GetTransfer intui