Quick Answer
Best overall way: Train (EuroCity from Lugano to Milano Centrale + Malpensa Express).
Total time: ≈ 2 h 30 min (including transfer).
Total cost: ≈ €45–€55 (≈ $49– $60) per person one-way.
Key transfer station: Milano Centrale.
Why it wins: reliable, frequent, comfortable, and the best balance of speed and price. No traffic, no tolls, no parking stress.
🚆 Train: EuroCity from Lugano to Milano Centrale + Malpensa Express
The train is the most recommended option for getting from Lugano to Malpensa Airport. It's reliable, runs frequently, and avoids road traffic. The journey consists of two seamless legs:
Leg 1: Lugano → Milano Centrale via EuroCity (EC) train.
Duration: 1 h 07 min – 1 h 20 min.
Frequency: Every 30–60 minutes (approx. 30 departures per day).
Cost: 2nd class ≈ €28–€40 (≈ $31– $44); 1st class ≈ €50–€70 (≈ $55– $77).
Operator: SBB (Swiss Federal Railways).
Leg 2: Milano Centrale → Malpensa Airport (MXP) via Malpensa Express.
Duration: 51 min (non-stop).
Frequency: Every 30 minutes.
Cost: €13 (≈ $14) one-way.
Operator: Malpensa Express (Trenord).
Step-by-step guide
- Buy your ticket – from SBB website/app or at Lugano station. For EuroCity, you can also buy from Trenitalia (the Italian operator).
- Board the EuroCity at Lugano station. Trains depart from tracks 1–3. Destination: Milano Centrale. Seats are comfortable, with luggage racks, power outlets, and a dining car on most services.
- Arrive at Milano Centrale – follow signs for "Malpensa Express" (lower level, tracks 1–3). You'll need to exit the arrival platform and go down one level.
- Board the Malpensa Express – it departs from the dedicated "Malpensa Express" gates (track 1 or 2). Validate your ticket at the yellow machines before boarding.
- Arrive at Malpensa Airport – the train stops at both Terminal 1 and Terminal 2 (check which terminal you need).
EuroCity train types on this route
On the Lugano–Milan corridor you'll mostly find EC (EuroCity) trains. Occasionally an IC (InterCity) or IR (RegioExpress) may run, but EC is the fastest and most comfortable. All have 1st and 2nd class, air conditioning, and wheelchair spaces.
Comparison: Recommended vs Budget train option
| Option | Train type | Time (total) | Cost (one-way) | Comfort | Best for |
|---|---|---|---|---|---|
| Recommended | EuroCity + Malpensa Express | ≈ 2 h 30 min | €45–€55 (≈ $49– $60) | ★★★★★ | Most travelers; best balance |
| Budget | RegioExpress (IR) + Malpensa Express | ≈ 3 h 15 min | €30–€38 (≈ $33– $42) | ★★★☆☆ | Travelers on a tight budget |
Note: RegioExpress trains are slower and may require a change at Chiasso or Como. Savings are modest, so the EuroCity is usually worth the extra cost.
Luggage & seat tips
EuroCity trains have overhead racks and dedicated luggage areas near the doors. The Malpensa Express has similar storage. If you have large suitcases, board early to secure space. Reserved seats are optional on EC – not required but recommended during peak hours (Friday evening, Sunday afternoon).
Important: ticket validation
In Italy, you must validate your train ticket before boarding (stamp it in the yellow machines at the platform). This applies to the Malpensa Express. If you buy an e-ticket on your phone, you can skip validation. Failure to validate can result in a fine (up to €50).
Official sources: SBB.ch | Malpensa Express | Trenitalia
🚌 Bus: Direct & Budget Options from Lugano to Malpensa Airport
Buses are the most economical way to reach Malpensa, but they come with trade-offs in frequency and comfort. Here's what you need to know.
Direct bus: Several operators (including FlixBus and Autostradale) run direct services from Lugano to Malpensa Airport.
Duration: 1 h 40 min – 2 h 15 min.
Frequency: 2–6 departures per day (seasonal – more in summer, fewer in winter).
Cost: €18–€30 (≈ $20– $33) one-way.
Where to board & drop off
- Lugano pickup: Lugano Bus Station (Piazza della Stazione, right next to the train station).
- Malpensa drop-off: Terminal 1 (bus bay) and Terminal 2 (dedicated stop).
Day bus vs night bus
| Type | Departure times | Duration | Cost | Notes |
|---|---|---|---|---|
| Day bus | 06:00 – 20:00 | 1 h 40 min – 2 h | €22–€30 (≈ $24– $33) | Most frequent; book ahead for best price |
| Night bus | 22:00 – 04:00 | 2 h 15 min | €18–€24 (≈ $20– $26) | Limited departures; quieter, but less comfortable |
Booking & luggage
Book in advance – especially for the night bus and during summer (June–September). FlixBus and Autostradale allow free cancellation up to 24 h before departure. Luggage: 1 carry-on + 1 large suitcase (up to 20 kg) included. Extra bags cost €5–€10 (≈ $5.50– $11).
Pros & Cons
- ✅ Pros: Cheapest option; direct; free Wi‑Fi on most buses; no need to change.
- ❌ Cons: Fewer departures than trains; can be delayed by traffic; less legroom than EuroCity; no toilet on some buses.
Official sources: FlixBus | Autostradale
🚕 Taxi & Private Transfer: door-to-door comfort (premium price)
Taxis and private transfers are the most expensive but also the most convenient option – especially if you're traveling in a group, have lots of luggage, or need to catch a very early or late flight.
Duration: ≈ 1 h (direct, via A2/E35 motorway).
Distance: 81 km (50 mi).
Cost (taxi): €250–€350 (≈ $275– $385) – fixed price is common.
Cost (private transfer): €220–€300 (≈ $242– $330) – book online in advance.
Booking: Recommended for guaranteed availability.
When to choose a taxi / private transfer
- 🔹 Late night / early morning (00:00–05:00) – when trains and buses are not running.
- 🔹 Groups of 3–4 people – per-person cost becomes comparable to train 1st class.
- 🔹 Heavy luggage – skis, golf clubs, multiple large suitcases.
- 🔹 Reduced mobility – door-to-door assistance, no stairs or platform changes.
- 🔹 Business travelers – maximum flexibility and time savings.
Price breakdown
| Service type | Cost (one-way) | Includes | Best for |
|---|---|---|---|
| Taxi (metered) | €250–€350 (≈ $275– $385) | Up to 4 pax, luggage | On‑demand, no booking |
| Private transfer (sedan) | €220–€260 (≈ $242– $286) | Meet & greet, flight tracking | Pre‑booked, premium service |
| Private transfer (minivan) | €280–€350 (≈ $308– $385) | Up to 7 pax, extra luggage | Groups and families |
🚫 Important: Taxis from Lugano are Swiss‑registered, so they can only pick up in Switzerland. Cross‑border trips to Italy are allowed, but the driver must inform customs. Always confirm the price before starting – Swiss taxis are regulated but cross-border fares can vary.
Recommended booking platforms: Suntransfers | Booking.com Transfers
🚗 Driving from Lugano to Malpensa Airport
If you have a car, driving is a fast and flexible option – but you must factor in tolls, fuel, and parking at the airport.
Route: A2 (Switzerland) → E35/A9 (Italy) → A8/A26 (Italy) → Malpensa.
Distance: 81 km (50 mi).
Time: 50 min – 1 h 10 min (depending on traffic).
Tolls: ≈ €8–€10 (≈ $8.80– $11) – all paid by credit card or Swiss vignette (Swiss motorway vignette required: CHF 40 ≈ $44).
Fuel: ≈ €12–€15 (≈ $13– $16) one-way.
Parking at Malpensa Airport
Malpensa offers both short-term and long-term parking. For trips of 3 days or more, pre‑book online to save up to 40%.
| Parking type | Daily rate (approx) | Distance to terminal | Best for |
|---|---|---|---|
| P1 / P2 (short-term) | €25–€35 (≈ $28– $39) | 0 min (attached) | Drop‑off / pick‑up |
| P3 / P4 (long-term) | €12–€18 (≈ $13– $20) | 5 min shuttle | Park & fly (3+ days) |
| P5 (economy) | €8–€12 (≈ $8.80– $13) | 10 min shuttle | Budget long-term |
Documents you need
- Valid driver's license (EU license accepted; non‑EU license + International Driving Permit recommended).
- Vehicle registration + insurance (Swiss insurance covers Italy).
- Swiss motorway vignette (mandatory on Swiss A‑roads).
- Passport (for Schengen border checks – random).
Official sources: Malpensa Airport Parking | Swiss Motorway Vignette
📊 Cost & Time Comparison – All Ways from Lugano to Malpensa Airport
Use this table to quickly compare your options and choose what fits your budget and schedule.
| Mode | Total time | Cost (one-way, per person) | Transfers | Comfort | Best for |
|---|---|---|---|---|---|
| 🚆 Train (EuroCity + Malpensa Express) | 2 h 20 min – 2 h 50 min | €45–€55 (≈ $49– $60) | 1 (Milano Centrale) | ★★★★★ | ✅ Overall best |
| 🚌 Bus (direct) | 1 h 40 min – 2 h 15 min | €18–€30 (≈ $20– $33) | 0 | ★★★☆☆ | 💰 Cheapest |
| 🚕 Taxi / Private transfer | 1 h – 1 h 15 min | €220–€350 (≈ $242– $385) | 0 | ★★★★★ | 👑 Most convenient (groups, late night) |
| 🚗 Driving (1 person) | 1 h – 1 h 10 min | €25–€35 (≈ $28– $39) incl. tolls + fuel | 0 | ★★★★☆ | 🚗 Flexible / road trip |
✅ Bottom line: The train is the best all‑round choice. The bus is cheapest but less frequent. Taxi is fastest but expensive. Driving makes sense if you already have a car.
💡 Traveler Tips & Insider Advice for a Smooth Journey
Real‑world tips from frequent travelers on the Lugano–Milan route:
- 🔹 Book train tickets early: EuroCity fares can be cheaper if you buy 2–3 weeks in advance on SBB.ch. Supersaver tickets from €19 (≈ $21) are sometimes available.
- 🔹 Validate your Malpensa Express ticket: In Italy, unvalidated tickets are considered invalid. Stamp it at the yellow machines before boarding – or buy a digital ticket on your phone.
- 🔹 Allow enough transfer time at Milano Centrale: 20–30 min is usually enough, but if your EuroCity is delayed, you can catch the next Malpensa Express (every 30 min).
- 🔹 Luggage forward service (Takkyubin style): In Switzerland, you can use SBB's luggage service to send your bags directly to Malpensa Airport for CHF 25 (≈ $28) per piece. Drop them at Lugano station by 09:00 and they'll be waiting at the airport baggage claim by 18:00.
- 🔹 Beware of peak travel times: Christmas, Easter, and the summer holiday period (July–August) see very high demand. Trains and buses can sell out. Book at least 1 week ahead.
- 🔹 The border crossing: When driving or taking a taxi, you'll cross from Switzerland into Italy at Chiasso. No routine passport control, but random checks happen. Keep your passport handy.
- 🔹 Malpensa has two terminals: Terminal 1 (most airlines) and Terminal 2 (low‑cost carriers like Ryanair, EasyJet). The Malpensa Express serves both. Double‑check which terminal your flight departs from.
- 🔹 If your flight is before 07:00: Trains and buses don't run early enough. A taxi or private transfer is your only option – book it the night before.
Pro tip: Download the SBB Mobile app for real‑time train tracking and mobile tickets. Also install Trenord for Malpensa Express updates.
❓ Frequently Asked Questions: Lugano to Malpensa Airport
1. Is there a direct train from Lugano to Malpensa Airport?
No. There is no direct train. You must change at Milano Centrale. The journey is: EuroCity from Lugano to Milano Centrale, then Malpensa Express to the airport. Total time ≈ 2 h 30 min.
2. What is the cheapest way from Lugano to Malpensa Airport?
Bus. Direct buses (FlixBus, Autostradale) cost €18–€30 (≈ $20– $33) one-way. The train can be as low as €32 (≈ $35) if you book a Supersaver ticket, but the bus is consistently cheaper.
3. What is the fastest way from Lugano to Malpensa Airport?
Taxi or private transfer. Door‑to‑door in about 1 hour. Cost: €220–€350 (≈ $242– $385). Driving yourself is also about 1 hour if you have a car.
4. Can I use a Swiss Travel Pass or Eurail Pass on this route?
Partially. The Swiss Travel Pass covers the EuroCity from Lugano to the Swiss border (Chiasso), but not the Italian section to Milano Centrale. The Malpensa Express is not covered by any pass – you need a separate €13 ticket. A Eurail Pass covers the EuroCity but not the Malpensa Express.
5. How early should I arrive at Malpensa Airport before my flight?
For Schengen flights: 2 hours before departure. For non‑Schengen flights: 3 hours. The Malpensa Express arrives at the airport 51 minutes after departure from Milano Centrale, so plan your train accordingly.
6. Is there a night bus from Lugano to Malpensa Airport?
Yes, but limited. FlixBus and Autostradale operate 1–2 night departures (around 23:00–02:00). Check schedules in advance as they are seasonal. If you miss the night bus, a taxi is your only option.
7. Can I take a taxi from Lugano to Malpensa Airport with a lot of luggage?
Yes. Taxis and private transfers can accommodate large suitcases, skis, and golf bags. Confirm the vehicle size when booking. Minivans are available for groups and extra luggage.
8. Which is better: train or bus from Lugano to Malpensa Airport?
Train is better for most travelers. It's more reliable, more comfortable, and runs more frequently. The bus is cheaper but has fewer departures and can be delayed by traffic. If you're on a tight budget and your schedule is flexible, choose the bus. Otherwise, take the train.