Check which Milan airport you are flying into before you book anything. Malpensa (MXP), the main international airport, is about 50 km northwest of the city. Linate (LIN) is the city airport, around 9 km from the centre. Bergamo (BGY, Orio al Serio), used by many low-cost flights, is about 45 km east. The same trip into Milan can take 20 minutes or over an hour depending on which one you land at.
Malpensa Airport to Milan at a glance
- Private transfer: A live Welcome Pickups quote on 12 November 2026 gave €111 from Malpensa Airport to Piazza del Duomo in Milan (one passenger, pickup on 25 November), fixed and paid in advance. Allow 50–60 minutes.
- Malpensa Express train: €15 single on Trenord's fare table from 1 September 2026; about 38 minutes from Terminal 1 to Milano Cadorna and around 54 minutes to Milano Centrale.
- Coaches: several companies run from the terminals to Milano Centrale; slower than the train in traffic.
Private transfers from Milan airports
From Malpensa the train only takes you to a station, and Milan's centre is spread out, so a transfer straight to your hotel makes sense for families, groups and late arrivals. It also makes sense if you are heading on to the lakes or the mountains instead of the city. You can book a Malpensa transfer with Welcome Pickups; the driver tracks your flight and meets you in arrivals.
Linate Airport transfers
Linate is close enough that the drive into the centre is about 20 minutes, and metro line M4 now runs from the airport into the city. A transfer is mainly worth it here for heavy luggage or an early or late flight.
Bergamo Airport and Lake Como
- Bergamo Airport transfers: the low-cost airport, about an hour from Milan.
- Milan to Lake Como: Como in about 45 minutes from Malpensa, Bellagio in about 1.5 hours.
Planning the city part? See our Milan travel guide and where to stay in Milan.
How we choose every transfer partner
- Fixed price, no surge What you're quoted is what you pay.
- Flight-tracked pickup Delays followed, free waiting time.
- English-speaking driver No language gap on arrival.
- Met at arrivals Your driver waits in the hall.
- Help around the clock Support at any hour.
- Independent reviews Rated by real customers.
Book now
Book your Milan transfer
Affiliate disclosure: some links on this page are affiliate links. If you book through them, we may earn a small commission at no extra cost to you. It never decides which partner we recommend.
More routes
Need a different route?
Milan connects to more than just your hotel — here’s every route we cover.
- AirportMalpensa to Stresa Transfer: Times, Prices and Optionsfrom €172 · about 50 min
- AirportMilan Airport to Lake Garda Transfer: Times, Prices and Optionsfrom €325 · about 1 hr 45 min
- AirportMilan to Bellagio Transfer: Times, Prices and Getting There Without a Carfrom €222 · about 1 hr 30 min
- AirportMilan to Cervinia Transfer: Malpensa and Linate to the Slopesfrom €461 · about 2 hr 20 min
- AirportMilan to Florence Transfer: Train or Private Carfrom €848 · about 3 hr 15 min–3 hr 45 min
- AirportMilan to Lake Como Transfer: Malpensa, Linate or the Cityfrom €145 · 45 min (Como)–1.5 hr (Bellagio)
- AirportMilan to Livigno Transfer: Times, Prices and Getting There Without a Carfrom €551 · about 4 hr
- AirportMilan to St Moritz Transfer: Train, Bus and Private Carfrom €461 · about 3 hr by car
- AirportMilan to Venice Transfer: Train or Private Carfrom €747 · about 3–3.5 hr
- AirportMilan to Zermatt Transfer: Malpensa to Täsch and the Shuttle Trainfrom €436 · about 3 hr to Täsch
FAQ
Before you book
How much is a transfer from Milan Malpensa to the city?
A live Welcome Pickups quote on 12 November 2026 gave €111 from Malpensa Airport to Piazza del Duomo in Milan (one passenger, pickup on 25 November), per vehicle. The Malpensa Express costs €15 per person (Trenord fare from 1 September 2026).
Which Milan airport is closest to the city centre?
Linate, about 9 km from the centre and around 20 minutes by car. Malpensa is about 50 km away and Bergamo about 45 km.
How long does it take from Malpensa to Milan?
About 50–60 minutes by car. The Malpensa Express takes about 38 minutes from Terminal 1 to Cadorna and around 54 minutes to Centrale.
Explore other destinations
Beyond the transfer