Milan Private Transfer: Honest 2026 Guide (MXP, LIN, BGY)
It's 11pm. Your flight just touched down at Malpensa. Two bags, maybe a half-asleep kid, zero patience for figuring out which bus goes where. The Malpensa Express is technically still running — barely — but you'd need to find the platform, change at Cadorna, then somehow get the last stretch to your hotel. Or walk outside and gamble on a taxi that doesn't conveniently forget to switch the meter on.
That's where a Milan private transfer actually starts making sense. But honestly? It's not always the right call. Sometimes the train is perfectly fine. Sometimes a taxi costs less. This guide breaks it all down — without the sales pitch.
Which Airport Are You Flying Into?
Milan has three airports. They are very much not equally convenient. Not even close.
Milan Malpensa (MXP) — the main international hub, around 49 km from the city center. That's 45 to 60 minutes by car depending on traffic. Two terminals (T1 and T2), about 5 km apart — there's a free shuttle between them, takes around 10 minutes. A lot of travellers don't realise this until they land and need to connect. Worth knowing in advance.
Milan Linate (LIN) — much closer. Just 7 km out from the center. The M4 metro line opened in 2023 and now connects Linate directly for €2.20 — a genuine game-changer for solo travellers with light luggage. By car it's 15 to 25 minutes.
Bergamo Orio al Serio (BGY) — officially branded "Milan Bergamo" but… let's be honest, it's in Bergamo. About 47 km away, 50 to 60 minutes by car. Ryanair and Wizz Air love this airport. Your wallet may not feel quite the same way once you factor in the transfer.
For the full breakdown across all three, see our Milan Airport Taxi vs Private Transfer Guide.
Private Transfer vs Taxi vs Train — Honest Comparison
| Option | From MXP | From LIN | From BGY | Notes |
|---|---|---|---|---|
| Private Transfer (Economy, 1–4 pax) | from ~€95 | from ~€45 | from ~€100 | Fixed price, door-to-door, flight tracking included |
| Licensed Taxi (fixed rate) | ~€105 | ~€30 | metered | Fixed only from MXP and LIN; queue can be long |
| Malpensa Express Train | €13 | — | — | Runs 5:30am–00:30am, every 15–30 min |
| M4 Metro (Linate only) | — | €2.20 | — | New line, fast, great for solo travelers |
| Airport Bus | ~€10 | — | ~€5–10 | Cheap, slow, fixed stops only |
The licensed taxi from Malpensa is honestly close in price to a private transfer for one person. The real difference is the experience — no queueing, no lingering doubt about whether your driver's going to run the meter, and someone already waiting in arrivals with your name on a sign.
What Does a Milan Private Transfer Actually Cost?
Prices shift based on which airport, vehicle size, and how far into the city you're heading. From Malpensa to central Milan, an economy car for 1 to 4 passengers starts at around €95. A minivan or larger for groups runs €130 to 160. From Linate the prices are lower — from around €45 — though for a solo traveller with light luggage, the M4 metro at €2.20 is genuinely hard to argue against. Bergamo to Milan is from about €100, similar distance to Malpensa but different routing.
One thing worth keeping in mind: if you're travelling with 3 or more people, a private transfer often works out cheaper per head than train plus metro plus a cab to your final stop. Run the numbers — it's usually closer than people expect.
Prices also shift based on destination. Hotels near the Duomo or Brera? Standard fare. Heading to Lake Como, Monza, or further afield? Different story. We cover the longer routes too — including Cannes to Milan.
When Is a Private Transfer Actually Worth It?
Not every traveller needs one. Late at night — after 11 PM — trains either stop or become unreliable, and Malpensa taxi queues can be rough. Having a confirmed driver waiting takes most of the stress out of a late arrival. If you're travelling with family or in a group, the per-person maths shifts surprisingly fast: three adults plus luggage and you're already looking at similar costs. Same story if you've got serious bags — wrestling a train with two large suitcases while buying a ticket at a machine isn't fun, and missing trains because of it happens more than people admit. Hotels not near a metro stop, peak traffic windows (8 to 10 AM, 4 to 7 PM weekdays, summer Friday afternoons) — these all push the calculation toward private transfer. A good driver knows the alternate routes.
When you can probably skip it: solo traveller, light bags, landing at Linate during normal hours — take the M4, seriously. Arriving at Malpensa midday on a Tuesday heading to a hotel near Cadorna? The Express works just fine. Private transfer is largely about peace of mind when you're jet-lagged. Which isn't nothing — but it's also not always necessary.
How to Not Get Scammed at Milan Airport
Malpensa has a real problem with unlicensed drivers. They approach you in arrivals looking completely normal, sometimes even holding signs. If someone walks up to you before you've even looked for the taxi rank — walk away. Only use white taxis with the official Milan livery, or your pre-booked driver meeting you at a confirmed point.
The "forgotten meter" is a classic — taxi pulls away, no meter switched on, fare ends up at whatever number the driver decides. Licensed taxis from MXP and LIN have fixed rates; confirm this explicitly before getting in. T1 vs T2 confusion at Malpensa causes constant problems too — it's not a scam exactly, but landing at the wrong terminal causes genuine issues. Always confirm which terminal you're arriving at when you book. Your driver should ask first. If they don't, raise it yourself.
No-show services are rarer but happen with very cheap bookings from random platforms — car isn't there, phone number doesn't work. Book with a company that confirms driver details and tracks your flight in advance. Most of this is avoidable with basic caution.
How to Book — What to Expect
Booking a private transfer is pretty straightforward. Most reputable services need: flight number, arrival terminal, number of passengers, drop-off address, contact number. Flight number is the important one — a good operator tracks it. If you land late, the driver adjusts. You don't need to call anyone or panic.
Meet and greet: your driver is at baggage claim holding a sign with your name. You walk through the doors, they're already there. No navigating outside, no hunting through the car park. Payment is usually online upfront, sometimes cash on the day. Fixed price means fixed price — no meter, no surprises.
Check your price in 2 minutes →
FAQ
How early should my driver pick me up before a flight?
Usually 2.5 to 3 hours before international departures from Malpensa, slightly less from Linate. Factor in peak traffic if you're leaving during morning rush or late afternoon. Confirm pickup time with your operator — don't just calculate it yourself and assume.
Is a private transfer faster than the Malpensa Express?
Not necessarily in raw time — the train is about 52 minutes and doesn't sit in traffic. But the total journey from plane to hotel door is often comparable once you include the metro connection at the other end. For Bergamo there's no direct train to Milan center, so private transfer is the cleaner option.
Can I book last minute?
Usually yes, though availability gets tighter for late-night arrivals or busy periods. A day or two ahead is normally enough. Booking an hour before landing is technically possible — just not recommended if you want any actual certainty.
What if my flight is delayed?
A legitimate service monitors your flight and adjusts the driver accordingly. This is one of the main practical advantages over taxis. Confirm this when you book — should be standard, but not every operator handles it equally well.
Is it safe to take a taxi from Malpensa?
Licensed taxis are safe and have fixed fares. The issue is the queue — can be long, especially late at night. Unlicensed drivers approaching you inside arrivals are a real thing. If you do use a taxi, head to the official rank outside, not to anyone who walks up to you in the terminal.
Do you cover all three Milan airports?
Yes — Malpensa (MXP, from €95), Linate (LIN, from €45), Bergamo Orio al Serio (BGY, from €100), plus inter-airport transfers. Prices are base fare for 1 to 4 passengers; confirm your pickup location and destination at booking for the final quote.
What about luggage — how much fits?
Economy vehicles handle up to 4 standard suitcases and 4 carry-ons for 1 to 4 passengers. More luggage, oversized items (skis, golf clubs), or a larger group? Flag it at booking and we'll put you in an SUV or van. Not something to figure out at the airport.
Is there a night surcharge?
Early morning (4 to 6 AM) and late night (11 PM to 4 AM) may carry a 15 to 20% surcharge depending on airport and availability. Standard hours are at base rate. Confirm your exact pickup time at booking and you'll get the final price including any adjustments.
If you're flying into Milan and want a straightforward arrival, private transfer is usually the right call from Malpensa or Bergamo. It's not always the cheapest — but it's reliable, and on a late Friday night after a delayed flight, that's worth a lot. Check your price →
Book your Milan airport transfer: Taxi from Malpensa (MXP) | Malpensa to Milan City Center — fixed price from €95.





