Milan Airport Transfer: Malpensa (MXP) to the City Centre
Book an experience
Top-rated experiences in Milan Travel Guide
The highest-rated tours and activities in Milan Travel Guide. Book today, cancel free if plans change.
Contents
Milan Malpensa (MXP) is the largest of Milan’s three airports, handling most long-haul and international traffic. It sits 50km northwest of the city centre — further than most European city airports — so choosing the right transfer matters more here than almost anywhere in Italy.
Malpensa Express: Trains to Two City Stations
The Malpensa Express is the direct rail link between the airport and Milan. There are two termini, and it is important to choose the right one for your hotel’s location.
Terminal 1 is the main arrivals hall for most international and long-haul flights. The rail station is directly connected. Terminal 2 (used mainly by easyJet and budget airlines) has a free shuttle bus to Terminal 1 before you board the train — allow an extra 15 minutes.
Route to Milano Centrale: 52 minutes, approximately €13 per person as of 2026. Centrale is Milan’s main rail hub and connects to Metro Lines 2 and 3.
Route to Milano Cadorna (Cairoli): 33 minutes from the airport, approximately €13 per person. Cadorna sits in the western city centre and connects to Metro Lines 1 and 2, and the tram network. Useful if your hotel is in Brera, near the Castello Sforzesco, or in the fashion district.
Frequency: trains run roughly every 30 minutes, with timetables slightly compressed late at night. Check malpensaexpress.it for the current timetable — services from the airport begin around 05:27 and end around 00:27.
For late-night arrivals after the last train, you will need a taxi or private transfer.
Bus Services: Slower but Central Drop-Offs
Several companies run coach services between Malpensa and Milan. The main operators are:
- Autostradale/Movibus: drops at Piazza Luigi di Savoia (near Centrale), Foro Buonaparte, and occasionally other stops.
- Terravision/SIT: similar routes and pricing.
Cost: approximately €8–€10 per person one way, often cheaper online in advance.
Journey time: 60–75 minutes in normal traffic. Allow 90 minutes during morning or evening rush hours on the A8 motorway.
Frequency: roughly every 20–30 minutes from early morning to midnight. Less frequent early morning and late at night.
The bus is the slowest option from Malpensa, but some coaches stop at multiple central points, which can be convenient if your hotel is near one of them. Not ideal with heavy luggage on a crowded service.
Official Taxi: Expensive but Convenient
Malpensa taxis are metered — unlike the flat-rate system at Rome Fiumicino — and the 50km distance makes them expensive.
Approximate cost: €95–€110 from Malpensa Terminal 1 to central Milan as of 2026. Prices are higher late at night and on Sundays.
Journey time: 45–60 minutes in light traffic. Can exceed 90 minutes during rush hour on the A8.
Finding taxis: official taxi ranks are signposted outside both terminals. White taxis with the Milan taxi sign are licensed. Avoid anyone who approaches you inside the terminal.
For most solo or couple travellers, the taxi fare makes this the most expensive option by a significant margin. It becomes more practical — and competitively priced — for groups of 4 splitting the cost.
Private Transfer: Best for Groups and Late Arrivals
A pre-booked private transfer removes all uncertainty. Services like Kiwitaxi and GetTransfer offer fixed prices with a driver waiting at arrivals.
Cost: approximately €80–€120 for a standard sedan, depending on provider and timing. Minivans for larger groups are available at higher rates.
Advantages: fixed price known in advance, driver tracks your flight for delays, door-to-door to your hotel rather than to a train station.
Best for: families, late-night arrivals, business travellers, or anyone arriving with significant luggage who wants to avoid the taxi rank.
Linate Airport (LIN): A Note
If you fly into Milan Linate (LIN) — used mainly for short-haul domestic and European routes — the situation is much more convenient. Linate is just 7km from the city centre. Metro Line 4 (M4, opened 2023) now connects Linate directly to central Milan, with a journey time of around 12 minutes to Duomo station and a fare of approximately €1.50 as of 2026.
For Linate arrivals, a standard taxi to the centre costs approximately €20–€25 with no flat rate. Private transfers start lower than Malpensa equivalents.
Late-Night and Early-Morning Arrivals at Malpensa
The Malpensa Express runs until approximately 00:27 from the airport. For arrivals after midnight:
- A pre-booked private transfer via Kiwitaxi is the most reliable option — confirm your flight number so the driver tracks delays
- Taxis are available at the rank 24/7 but will be at the full rate
- No bus services operate through the night
For very early departures, the first Malpensa Express from Centrale departs around 05:25. For departures before this, a pre-booked taxi or private transfer is necessary — factor in the 45–60 minute journey time plus check-in.
Getting to Key Areas in Milan
Duomo / City Centre: From Centrale, take Metro Line 3 (Yellow) to Duomo (3 stops, ~7 minutes). From Cadorna, walk or take tram 1 or 2.
Navigli: Take Metro Line 2 (Green) from Centrale to Porta Genova (5 stops). This is Milan’s canal district, with most boutique hotels and restaurants.
Brera / Fashion District: Best accessed from Cadorna station via a short taxi or tram ride, or from Centrale via Metro Line 2 to Moscova.
Fiera / Rho (Trade Fair): Direct train from Malpensa to Rho Fiera on the FL1 suburban line (not the Express) — useful for trade fair attendees.
Luggage Storage
Milano Centrale has Kipoint left-luggage lockers near the main concourse — approximately €6 per bag per day. There are also staffed storage facilities in the station’s lower concourse.
At Malpensa Terminal 1, luggage storage is available near the arrivals hall — useful if you have a long layover between landing and hotel check-in.
Frequently Asked Questions
- How long does it take to get from Malpensa to Milan city centre?
- The Malpensa Express train takes 52 minutes to Milano Centrale or 33 minutes to Cadorna (Cairoli). Bus services take 60–75 minutes depending on traffic.
- How much does a taxi from Malpensa to Milan cost?
- The official flat rate from Malpensa to Milan is approximately €95–€110 one way as of 2026. Malpensa is 50km from the city — taxis here cost significantly more than from airports closer to the centre.
- What is the cheapest way to get from Malpensa to Milan?
- The Malpensa Express train is the cheapest practical option at approximately €13 per person. Buses are slightly cheaper but take longer and stop at fewer central points.
Airport Transfers
Book Your Transfer in Advance
Fixed-price airport transfers with a driver who meets you at arrivals — straightforward and priced upfront. No haggling, no surprises.
Search Kiwitaxi →Same price as booking direct — we earn a small commission at no extra cost to you.
Ready to explore?
Browse hundreds of tours and activities. Book securely with free cancellation on most options.
Browse on GetYourGuide →Best price guaranteed — same price as booking direct. We earn a small commission at no extra cost to you.