Explore Destinations

Discover the world's most amazing places

How to Get from Switzerland (Lugano) to Malpensa Airport

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.

Quick Navigation: Lugano → Malpensa Airport

🚆 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

  1. Buy your ticket – from SBB website/app or at Lugano station. For EuroCity, you can also buy from Trenitalia (the Italian operator).
  2. 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.
  3. 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.
  4. 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.
  5. 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

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

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

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

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:

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.