Explore Destinations

Discover the world's most amazing places

How to Get from CityLife to Malpensa Airport

Quick Answer

The best way from CityLife to Malpensa Airport (MXP) is to take the M5 metro from Tre Torri station (2 min walk from CityLife) to Milano Cadorna (5 min), then board the Malpensa Express (50 min). Total time: ~1 hour 5 minutes. Total cost: €15 (≈ $16) per person. This is the best balance of speed, cost and reliability. For budget travellers, a bus from Centrale or Lampugnano costs €10 (≈ $11) but takes ~1 h 30 min. For groups or late-night, a taxi costs €100–€120 (≈ $110–$130) and takes 40–55 min.

Quick Navigation – CityLife → Malpensa

🚄 Train: Malpensa Express – The Best Way from CityLife

The Malpensa Express is the most efficient and recommended way to reach Malpensa Airport from CityLife. Although there is no direct train from CityLife itself, the connection via Milano Cadorna is seamless and fast. Below we break down the two main route options, compare them, and give you all the details you need.

Route Option 1: Via Milano Cadorna (Recommended)

Step-by-step:

  • From CityLife, walk 2 minutes to Tre Torri metro station (M5 line, purple).
  • Take the M5 metro toward San Siro or Bignami — get off at Milano Cadorna (5 minutes, 2 stops).
  • Follow signs to the Malpensa Express platforms (same station, lower level).
  • Board the Malpensa Express for Malpensa Airport (Terminal 1 & 2). Journey time: 50 minutes.
  • Total door-to-door: ~1 hour 5 minutes.

Cost: Metro €2 (≈ $2.20) + Malpensa Express €13 (≈ $14) = €15 (≈ $16) one way. Return ticket (express): €20 (≈ $22).

Frequency: Every 30 minutes from Cadorna (first train ~5:00 AM, last ~23:30).

Why choose this route? It avoids the city centre traffic, is step-free at most stations, and offers comfortable seats with luggage racks. The M5 metro is fully automated and runs very frequently.

Route Option 2: Via Milano Centrale (Alternative)

Step-by-step:

  • From CityLife, take the M5 from Tre Torri to Zara (6 min), then change to M3 (yellow) toward Centrale (4 min).
  • Or take a taxi from CityLife to Centrale: ~€15–€20 (≈ $16–$22), 10–15 min.
  • From Milano Centrale, board the Malpensa Express (also runs every 30 min, 50 min journey).
  • Total time via metro: ~1 h 15 min. Via taxi to Centrale: ~1 h 10 min.

Cost: Metro only €2 + €13 = €15; with taxi to Centrale: €15–€20 + €13 = €28–€33.

Note: This route is slightly longer and more expensive. It is only recommended if you are already near Centrale or prefer buying tickets at the larger station.

Train Comparison Table

Route Total Time Cost (one way) Changes Best For
CityLife → Cadorna → MXP (Recommended) 1 h 05 min €15 (≈ $16) 1 change (M5 → Express) Speed, cost, convenience
CityLife → Centrale → MXP 1 h 15 min €15–€33 1–2 changes If near Centrale
CityLife → Cadorna → Regional train to MXP 1 h 10 min €2 + €5.20 = €7.20 (≈ $8) 1 change Budget (slower, fewer departures)

Train Types & Seat Classes

The Malpensa Express uses Caravaggio trains with two classes: Standard (€13) and Business (€18, includes wider seats, power sockets, and a newspaper). Both classes have overhead racks and dedicated luggage areas at the ends of each carriage. Business class is available on selected departures — check the Malpensa Express official website for details.

Regional Train Alternative (Budget)

If you are on a tight budget, you can take a regional train from Milano Cadorna to Malpensa (line S5 or S6, direction Busto Arsizio/Novara). This train takes about 55 minutes instead of 50 min, but costs only €5.20 (≈ $5.70). However, regional trains are less frequent (every 1–2 h) and do not have dedicated luggage racks. Check schedules on Trenord.

✈️ Domestic Flights from Malpensa – What You Need to Know

While this guide focuses on getting to Malpensa, many travellers use the airport for domestic Italian flights. Here we cover the key domestic routes, how to plan your timing from CityLife, and how Malpensa compares to Milan's other airports.

Domestic Routes from Malpensa (MXP)

Malpensa is a major hub for ITA Airways and Ryanair (seasonal). Popular domestic destinations include:

For a full schedule, visit Milan Malpensa Airport official site.

From CityLife to Malpensa for a Domestic Flight – Time Planning

If you have a domestic flight from Malpensa, here is the recommended timeline:

Flight Time Depart CityLife (Train) Depart CityLife (Taxi) Arrive Airport (Train) Arrive Airport (Taxi)
6:00 AM ❌ Too early (first train ~5:00 AM from Cadorna) 4:15 AM — ~5:00 AM
8:00 AM 6:10 AM 6:40 AM ~7:00 AM ~7:20 AM
10:00 AM 8:10 AM 8:40 AM ~9:00 AM ~9:20 AM
12:00 PM 10:10 AM 10:40 AM ~11:00 AM ~11:20 AM

Important: For domestic flights you only need to be at the airport 1 hour before departure (no passport check). For Schengen flights, arrive 1 h 30 min ahead. For non-Schengen, 2 h 30 min.

Malpensa vs Linate: Which Airport for Domestic Travel?

Milan has two main airports: Malpensa (MXP) and Linate (LIN). For domestic flights, Linate is much closer to city centre (only 7 km from CityLife, ~20 min by taxi or tram). However, Linate serves fewer domestic routes (mainly ITA Airways to Rome, Naples, Palermo, and a few others). Malpensa has wider domestic coverage but is farther. From CityLife, Linate is accessible via tram 9 or taxi (€20–€30). If your destination is served from Linate, it is often the better choice for speed. Check Linate Airport official site.

Bottom line: If you are flying domestically from Malpensa, the train via Cadorna is still the best option from CityLife. Just add 10–15 min buffer compared to the standard journey to account for check-in.

🚌 Bus: The Budget Option from CityLife to Malpensa

Taking a coach is the cheapest way to reach Malpensa, but it requires getting to a bus station first. Here is everything you need to know.

Main Bus Operators & Routes

Operator Departure Point From CityLife Journey Time Price (one way) Booking
Terravision Milan Centrale (via Brianza) M5 → Centrale (15 min) or taxi €15 50–60 min €10 (≈ $11) terravision.eu
FlixBus Milan Centrale + Lampugnano M5 → Lotto → M1 to Lampugnano (20 min) 50–70 min €10–€15 (≈ $11–$16) flixbus.com
Autostradale Milan Centrale M5 → Centrale (15 min) 55–65 min €11 (≈ $12) autostradale.it
Air Bus (Malpensa Shuttle) Milan Centrale + Fiera Milano M5 → Lotto → bus (25 min) 50–60 min €10 (≈ $11) On-site ticket

How to Get from CityLife to the Bus Stations

To Milan Centrale: Take M5 from Tre Torri to Zara (6 min), then M3 to Centrale (4 min). Total: ~15 min, €2. Alternatively, a taxi from CityLife to Centrale costs €15–€20 and takes 10–15 min.

To Lampugnano: Take M5 to Lotto (8 min), then M1 (red) to Lampugnano (2 min). Total: ~15 min, €2.

To Fiera Milano (MiCo): A 10 min walk from CityLife or take tram 19. Some buses also pick up at Piazza 6 Febbraio near CityLife.

Day Bus vs Night Bus

Day buses run from ~5:00 AM to 22:00 PM with departures every 30–60 min. Night service is very limited. FlixBus and Terravision have a few late departures (around 23:00 PM and 1:00 AM), but frequency is low. Always check the operator's website for the latest timetable.

Luggage & Comfort Tips

Verdict: The bus is ideal for budget-conscious solo travellers or backpackers with light luggage. If you have heavy bags or need reliability for a tight flight, the train is a better choice.

🚕 Taxi & Private Transfer – High-End, Door-to-Door

For maximum convenience, a taxi or pre-booked private transfer takes you directly from your CityLife address to the Malpensa departures drop-off. This is the fastest door-to-door option but also the most expensive.

Taxi from CityLife – What to Expect

Private Transfer – Pre-Booked

Private transfer companies offer fixed pricing, meet-and-greet service, and luxury vehicles. Popular providers include:

Private transfers are recommended for:

Taxi vs Train: Cost Comparison for Different Group Sizes

Group Size Train (per person) Taxi (total) Taxi (per person)
1 person €15 €110 €110
2 people €30 €110 €55
3 people €45 €120 €40
4 people €60 €120 €30

As the table shows, for 3–4 travellers a taxi is only €15–€25 more per person than the train — a small premium for door-to-door convenience.

Warning: Avoid unofficial "taxi" drivers who approach you at the airport or near CityLife. Always use licensed white taxis with a meter or pre-book through a reputable app.

💰 Cost & Time Comparison – All Options at a Glance

Use this table to quickly compare every way to get from CityLife to Malpensa Airport.

Mode Route from CityLife Total Time Cost (1 person) Cost (2 people) Cost (4 people) Best For
🚄 Train (via Cadorna) ⭐ M5 → Cadorna → Malpensa Express 1 h 05 min €15 (≈ $16) €30 (≈ $33) €60 (≈ $66) Best overall
🚌 Bus (from Centrale) M5 → Centrale → Terravision/FlixBus 1 h 25 min – 1 h 40 min €12 (≈ $13) €24 (≈ $26) €48 (≈ $52) Cheapest
🚌 Bus (from Lampugnano) M5 → Lotto → M1 → Lampugnano → FlixBus 1 h 30 min – 1 h 45 min €12 (≈ $13) €24 €48 Budget + south Milan
🚕 Taxi (white cab) Direct from CityLife 40–55 min €110 (≈ $120) €110 (≈ $120) €120 (≈ $130) Groups, late-night, early AM
🚐 Private Transfer Direct from CityLife 40–55 min €99–€130 €99–€130 €99–€130 Luxury, reliability
🚄 Regional Train (budget) M5 → Cadorna → Regional to MXP 1 h 10 min – 1 h 20 min €7.20 (≈ $8) €14.40 €28.80 Ultra-budget (infrequent)

Where to Buy Tickets

👑 Best value: The train via Cadorna (€15, 1 h 05 min) is the clear winner for most travellers. Cheapest: Regional train (€7.20) or bus (€12). Fastest: Taxi (40 min) but at a premium.

🧳 Traveler Tips & Local Experience – CityLife → Malpensa

Real-world advice from locals and frequent travellers to make your journey smoother.

1. The M5 Metro is Your Best Friend

The M5 (purple line) is fully automated, fast, and runs every 2–3 minutes. From Tre Torri to Cadorna it takes just 5 min. This is the backbone of the CityLife–Malpensa connection. No delays, no strikes. Use it.

2. Watch Out for the "Cadorna Trap"

At Milano Cadorna, the Malpensa Express departs from platforms 1–3 (lower level). Follow the yellow signs. Do not board the S5/S6 regional trains to Busto Arsizio if you want the express — they are slower and stop at many stations. The express is clearly marked "Malpensa Express" and has a green and white livery.

3. Luggage Hack: Use Takkyubin (Baggage Delivery)

If you have heavy suitcases, consider using Takkyubin (door-to-door baggage delivery) from your hotel in CityLife to Malpensa. The service is available at most hotels and costs €25–€35 per bag. Your luggage arrives at the airport the same day. This frees you up to travel light on the train. Check Italo Luggage Service or ask your hotel.

4. Morning Rush Hour: Leave Extra Time

Between 7:30 AM and 9:00 AM, the M5 metro is busy with commuters. The Malpensa Express itself is usually fine (many seats), but the metro transfer can be tight. Add 10 min buffer during these hours.

5. Golden Week & Peak Season Warning

During Easter, August (Ferragosto), and Christmas, the Malpensa Express can be near full. Book your train ticket online in advance (seat reservation included in the €13 fare). For buses, book 2–3 days ahead to secure a spot.

6. The "Mount Fuji" of Transfers: CityLife to Malpensa is Actually Easy

Compared to some other European city–airport routes (like Rome Fiumicino to Termini, or Paris CDG to Montparnasse), the CityLife → Malpensa journey is remarkably smooth. One simple metro ride, then a direct train. The total walking distance is less than 400 m. No stressful bus changes.

7. What to Do if You Miss the Last Train

The last Malpensa Express from Cadorna departs around 23:30. After that, your options are: (a) taxi (€110+), (b) FlixBus night service (check if available), or (c) stay at a hotel near the airport (there is a Moxy Milan Malpensa and Sheraton Milan Malpensa inside the terminal). Plan ahead if you have a late flight.

8. Download These Apps Before You Go

❓ FAQs: CityLife to Malpensa Airport – All Your Questions Answered

Is there a direct train from CityLife to Malpensa Airport?

No. There is no direct train from CityLife itself. You must first take the M5 metro from Tre Torri to Milano Cadorna (5 min), then board the Malpensa Express (50 min). Total time ~1 h 05 min. This is the recommended route.

How much does it cost to travel from CityLife to Malpensa Airport?

Costs range from €7.20 (≈ $8) by regional train to €120 (≈ $130) by taxi. The recommended train route (M5 + Malpensa Express) costs €15 (≈ $16) per person one way. Bus costs about €12–€15 including the metro to the bus station.

How long does it take to get from CityLife to Malpensa Airport?

By train (recommended): 1 h 05 min – 1 h 15 min. By bus: 1 h 20 min – 1 h 40 min. By taxi: 40 min – 55 min depending on traffic.

What is the cheapest way to get from CityLife to Malpensa?

The cheapest is the regional train from Cadorna (€5.20 + €2 metro = €7.20 ≈ $8), but it runs infrequently (every 1–2 h). The bus (Terravision/FlixBus from Centrale) costs about €12 (≈ $13) including metro, and is a good budget option with more frequent departures.

What is the best way to get from CityLife to Malpensa with heavy luggage?

For heavy luggage, the train via Cadorna is best: metro has wide doors and step-free access, and the Malpensa Express has dedicated luggage racks. A taxi (€100–€120) is the easiest but most expensive. Avoid the bus with large suitcases — storage is limited.

Are there overnight transport options from CityLife to Malpensa Airport?

Overnight options are very limited. The Malpensa Express does not run between ~00:30 and 05:00. Some night buses (FlixBus, Terravision) operate irregularly. A taxi is the most reliable option for late-night or early-morning departures. Pre-book a private transfer for peace of mind.

Can I use a rail pass (like Trenitalia or Italo) from CityLife to Malpensa?

Most standard rail passes do not cover the Malpensa Express. However, if you have a Eurail Italy Pass or a Trenitalia regional pass, you can use the regional train from Cadorna to Malpensa (S5/S6) at no extra cost — but it takes ~55 min and runs less frequently. The Malpensa Express itself requires a separate ticket (€13).

Is it better to take the train or a taxi from CityLife to Malpensa for an early flight?

For flights before 7 AM, a taxi is generally better. The first Malpensa Express from Cadorna departs at ~5:00 AM, arriving at Malpensa at 5:50 AM — too late for a 7 AM flight. A taxi (€100–€120) can get you there by 5:30 AM if you leave at 4:45 AM. For flights after 8 AM, the train is perfectly fine and much cheaper.