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.
🚄 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:
- Rome Fiumicino (FCO) – ITA Airways, ~1 h 15 min flight. Multiple daily departures.
- Naples (NAP) – ITA Airways, ~1 h 20 min.
- Palermo (PMO) – ITA Airways + Ryanair, ~1 h 45 min.
- Catania (CTA) – ITA Airways + Ryanair, ~1 h 50 min.
- Bari (BRI) – Ryanair, ~1 h 30 min.
- Lamezia Terme (SUF) – Ryanair, ~1 h 40 min.
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
- Coaches have limited luggage space — max 1 large suitcase + 1 carry-on. Oversized items may be refused.
- Seats are comfortable but not reclining on most coaches. Bring a neck pillow for longer journeys.
- Book in advance during peak season (Easter, summer, Christmas) as buses fill up quickly. FlixBus allows free cancellation up to 1 h before departure.
- The bus drops you at Malpensa Terminal 1 (some also stop at Terminal 2). Check your terminal before booking.
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
- Estimated time: 40 min – 55 min depending on traffic (morning peak: ~55 min; midday: ~40 min).
- Estimated cost: €100–€120 (≈ $110–$130) including luggage and tolls. Fixed fare to Malpensa from Milan city centre is €100 (official taxi rate as of 2025). From CityLife, slightly farther, expect €105–€120.
- Where to find a taxi: Taxi stands at Piazza Tre Torri (in front of the CityLife shopping centre) or call +39 02 4040 (Radio Taxi Milano).
- Apps: Uber (Uber Black only in Milan, expensive), FreeNow (formerly myTaxi, works well), or ItTaxi.
Private Transfer – Pre-Booked
Private transfer companies offer fixed pricing, meet-and-greet service, and luxury vehicles. Popular providers include:
- Welcome Pickups – €115 (≈ $126), includes flight monitoring. welcomepickups.com
- Suntransfers – from €99 (≈ $108). suntransfers.com
- Milan Private Tours – €130 (≈ $142) for sedan. milanprivatetours.com
Private transfers are recommended for:
- Late-night arrivals (after midnight) when trains and buses stop.
- Early-morning flights (before 7 AM) when the first Malpensa Express arrives too late.
- Families with small children or travellers with reduced mobility.
- Groups of 3–4 people (cost per person becomes comparable to train).
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
- Malpensa Express: Ticket machines at Cadorna/Centrale, online at malpensaexpress.it, or via the ATM Milano app. Return tickets available (€20).
- Metro (M5): Tickets at any metro station machine or via the ATM app. Single €2, day pass €7.60.
- Bus: Book on FlixBus or Terravision in advance for best prices.
- Taxi/Transfer: Pre-book via apps (FreeNow, Welcome Pickups) to lock in the price.
👑 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
- ATM Milano – for metro tickets and real-time M5 departures.
- Malpensa Express – for train schedules and tickets.
- FlixBus – for bus bookings.
- FreeNow – for taxi hailing in Milan.
❓ 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.