Milan is served by three international airports — Malpensa (MXP), Linate (LIN), and Bergamo Orio al Serio (BGY). Each sits at a different distance from the city, and choosing the right transfer option saves time, money, and stress. UboTransfer operates fixed-price private transfers from all three — no meter, no surge pricing, driver meets you in arrivals.
Milan's Three Airports at a Glance
| Airport | Code | Distance from Milan | Drive time | Transfer from |
|---|---|---|---|---|
| Malpensa | MXP | 49 km | 45–55 min | €95 |
| Linate | LIN | 8 km | 20–30 min | €69 |
| Bergamo Orio al Serio | BGY | 47 km | 50–60 min | €96 |
Malpensa Airport (MXP)
Malpensa is Milan's main international hub, handling over 25 million passengers a year across two terminals. Terminal 1 handles most international and intercontinental flights; Terminal 2 is used primarily by easyJet and low-cost carriers.
The easiest pickup point at T1 is the Consular Parking forecourt, right outside Arrivals Exit 5 — your driver will wait there with a name sign. At T2, pickup is at the designated taxi/transfer zone outside Arrivals. If your flight is delayed, your driver monitors it and adjusts in real time.
Getting from Malpensa to Milan City Centre
| Option | Time | Cost | Notes |
|---|---|---|---|
| Private Transfer | 45–60 min | from €95 | Door-to-door, fixed price, 1h free wait |
| Malpensa Express train | 52 min | €13–€25 | To Centrale or Cadorna; no luggage help |
| Shared shuttle bus | 60–90 min | €10–€13 | Fixed stops, shared with others |
| Metered taxi | 45–60 min | €90–€120 | Variable fare; queue at stand |
- MXP to Milan City Center transfer — €95 fixed price, sedan or minivan
- MXP to Lake Como (Como & Bellagio) — from €120
- MXP: Train vs Taxi vs Private — full comparison
Linate Airport (LIN)
Linate is Milan's city airport, just 8 km from the centre. Metro M4 runs from Linate to the city in about 15 minutes, but a private transfer makes more sense if you're heading to an address outside the metro line, have heavy luggage, or are arriving after midnight when Metro stops running.
Getting from Linate to Milan City Centre
| Option | Time | Cost | Notes |
|---|---|---|---|
| Private Transfer | 20–30 min | from €69 | Door-to-door, fixed price, flight monitored |
| Metro M4 | 15 min | €2 | To San Babila; stops at midnight |
| Bus (line 73) | 20–30 min | €2 | To Piazza San Babila; no luggage storage |
| Metered taxi | 20–30 min | €30–€55 | Queue times long during peak arrivals |
- LIN to Milan City Center transfer — €69 fixed price
- LIN: Metro M4 vs Taxi vs Private — full comparison
Bergamo Orio al Serio (BGY)
BGY is served mainly by Ryanair, Wizz Air, and Vueling. Despite being called "Milan Bergamo," the airport is 47 km from central Milan and 5 km from Bergamo city centre. No rail link exists — your main public transport option is the Autostradale bus to Milan Centrale, taking 60–75 minutes. A private transfer is faster and drops you at your hotel door.
Getting from Bergamo BGY to Milan
| Option | Time | Cost | Notes |
|---|---|---|---|
| Private Transfer | 50–65 min | from €96 | Door-to-door, fixed price, no changes |
| Autostradale/Terravision bus | 60–75 min | €10–€12 | To Milano Centrale only; shared |
| Bus + train via Bergamo | 75–90 min | €6–€10 | Complex connections; inconvenient with luggage |
| Metered taxi | 50–65 min | €100–€140 | Variable; often more expensive than private transfer |
- Bergamo Airport transfer to Milan — €96 fixed price
- Bergamo airport transfer guide — routes, tips, prices
Why Book a Private Transfer?
- Fixed price confirmed before you travel — no meter, no surge
- Flight monitoring — driver adjusts if your flight is delayed
- Meet & greet in arrivals — name board, no hunting for your driver
- Door-to-door — straight to your hotel or address, no stops
- Child seats on request — included at no extra charge
- Vehicles for every group — sedan (1–3), minivan (4–6), minibus (7–8)
Popular Routes from Milan Airports
- Milan airports to Courmayeur — from €180
- Milan airports to Livigno — from €210
- Milan airports to Bormio — from €190
- Milan airports to Lake Garda — from €100
- Milan airports to Lake Maggiore (Stresa) — from €90
- Malpensa to Bellagio (Lake Como) — from €130
- Malpensa to Lugano (Switzerland) — from €95
Frequently Asked Questions
How much does a private transfer from Linate Airport to Milan city cost?
A fixed-price private transfer from Linate Airport to Milan city center costs €35. This includes door-to-door service with a professional driver meeting you at Arrivals — no meter, no surge pricing. With only 8 km to the city center and a 20–30 minute drive time, Linate is Milan's closest airport for transfers.
Is a private transfer cheaper or faster than a taxi from Milan airports?
Private transfer from Malpensa is €95 fixed price vs. €90–€120 variable meter taxi. With a taxi, you queue at the stand (20–30 min wait) and pay whatever the meter shows; with UboTransfer, your driver tracks your flight in real time and waits up to 1 hour free if delayed. Price is guaranteed upfront — no surge pricing during peak hours or bad weather.
How long does a transfer from Bergamo airport to Milan take?
Bergamo Orio al Serio Airport (BGY) is 47 km from Milan, with a drive time of 50–60 minutes to the city center. A fixed-price private transfer costs €96 and is the most convenient option if you have luggage or prefer door-to-door service instead of shared shuttle (60–90 min, €10–€13) or train + taxi combinations.
Can I book a private transfer if I'm arriving late at night?
Yes — UboTransfer operates 24/7 for arrivals at all three Milan airports. Night transfers are the same fixed price as daytime (MXP €95, LIN €35, BGY €96). This is especially useful at Linate, where the Metro stops after midnight, making a private transfer the most practical option for late arrivals.
What's included in the airport transfer price — luggage, wait time, tolls?
The fixed price includes door-to-door service, unlimited luggage in your vehicle, and up to 1 hour free wait time at your hotel or destination. Tolls and highway fees (minimal on Milan routes) are included. You only pay the quoted price — there are no hidden fees, no per-bag charges, and no surcharges for evening or weekend bookings.
Do Milan airport transfers have child car seats available?
Yes — child car seats are available upon request at no extra cost. When booking, specify your child's age and weight, and we'll ensure the correct seat type is installed. This is especially important for international travelers who may not have brought a seat from home — Italian law requires proper restraints for children under 12 or shorter than 150 cm.
What happens if my flight is delayed — do I still have to pay the same price?
Yes — your driver monitors your flight in real time and adjusts arrival time automatically at no extra cost. You get up to 1 hour free wait time included in the price. If your flight is significantly delayed, your driver will contact you to confirm they're still on the way. The fixed price remains the same regardless of delay length.






