Explore Destinations

Discover the world's most amazing places

How to Get from Malpensa Airport to Stresa

Quick Answer

The best way to get from Malpensa Airport to Stresa is by train. You take the Malpensa Express train to Milano Centrale or Milano Porta Garibaldi (approx. 50 min, €13), then a regional train to Stresa (approx. 1 hour, €5.50-€7.50). Total journey time is 1.5 to 2 hours and total cost is €18.50 to €20.50. For the most direct but slightly more expensive option, a combination of an airport bus to Milano Centrale followed by the train is also excellent. Direct buses are the cheapest (from €12) but less frequent. Taxis are not recommended due to extremely high cost (€80-€100+).

Quick Navigation: Your Transport Options

By Train from Malpensa to Stresa: A Step-by-Step Guide

The train journey is the most recommended method for its reliability, comfort, and scenic value. The route involves one simple change in Milan. The final leg along Lake Maggiore offers beautiful views as you approach Stresa.

Detailed Route & Options

There is no direct train from Malpensa Airport to Stresa. All routes require a change at one of Milan's main stations. Here are the two most common and efficient routes:

Route Option Step 1: Airport to Milan Step 2: Milan to Stresa Total Travel Time* Total Cost (One-Way)* Best For
Option A (Recommended) Malpensa Express Train to Milano Centrale (Terminal 1) Regional Train (Trenord or Trenitalia) from Milano Centrale to Stresa 1h 45min - 2h €18.50 - €21.00 First-time visitors, comfort, guaranteed connections
Option B (Alternative) Malpensa Express Train to Milano Cadorna (Terminal 2 & 1) Regional Train (Trenord) from Milano Cadorna to Stresa 1h 40min - 1h 55min €18.50 - €20.50 Those arriving at T2, slightly shorter walk for connection

*Times and costs are approximate and can vary based on specific train schedules.

Step-by-Step Breakdown

  1. Find the Train Station at Malpensa: Follow signs for “Treni / Trains” from your arrivals hall. At Terminal 1, the station is in the basement. At Terminal 2, it’s a short walk from the terminal.
  2. Buy Your Tickets: Use the red Trenord or green Trenitalia ticket machines, the “Trenitalia” or “Trenord” app, or the ticket office. You need two separate tickets: 1) Malpensa Express, and 2) Milan to Stresa regional train. You can sometimes buy a combined ticket at the airport ticket office.
  3. Validate Your Ticket: Only regional train tickets (Milan to Stresa) require validation before boarding. Use the small green or yellow stamping machines at the platform entrance. The Malpensa Express ticket is timed and does not need validation.
  4. Boarding & Luggage: Trains have overhead racks and dedicated luggage areas. The Malpensa Express is modern with air conditioning and Wi-Fi (on some services). Regional trains are more basic but comfortable.
  5. The Connection in Milan:
    • At Milano Centrale: You will likely need to change platforms. Follow signs for “Binari / Tracks”. The station is large but well-signed. Allow 10-15 minutes for the transfer.
    • At Milano Cadorna: This is a much smaller station. Your connecting train to Stresa usually departs from the opposite side of the same platform or a nearby one.

Pro Tip: Check real-time schedules on Trenitalia or Trenord. Trains to Stresa run approximately every 1-2 hours.

By Bus from Malpensa to Stresa: The Budget-Friendly Option

For travelers prioritizing cost over convenience, the bus is the cheapest way to reach Stresa. However, services are less frequent than trains and journey times are longer.

Direct Bus Services (Malpensa to Stresa)

The only direct bus is operated by S.A.F. Duemila (Autostradale network). This is the most straightforward bus option.

Indirect Bus Route (via Verbania)

If the direct bus schedule doesn't align, an alternative is to take a bus to a nearby town and transfer.

  1. Take the Bus 35 (V.C.O. Trasporti) from Malpensa T1 to Verbania Pallanza (approx. 1h 10min, ~€5).
  2. From Verbania, take a local bus (line 15 or 16) or a taxi for the final 15-20 minute journey to Stresa.

Warning: This route involves more uncertainty and is best suited for flexible, experienced travelers.

Bus vs. Train: Key Decision Factors

Factor Bus Train
Cost Winner (€12-€15) €18.50-€21
Direct Service Yes (but infrequent) ✅ No change required on bus route
Frequency Low (2-4/day) Winner (Trains every 1-2h)
Reliability Subject to road traffic Winner (Fixed rail schedule)
Scenery Good Winner (Stunning lake approach)

By Taxi or Private Transfer: Door-to-Door Convenience at a Premium

This is the most expensive option by a significant margin and is generally not recommended for budget-conscious travelers. It should only be considered for specific circumstances.

Cost & Practical Details

When Does a Taxi or Transfer Make Sense?

Consider this option if:

For 95% of tourists and independent travelers, the train offers a far better balance of cost, speed, and experience.

Ticket Options & Cost Comparison Table (2024)

This table summarizes all key information to help you decide the best mode of transport for your needs and budget.

Transport Mode Avg. Travel Time Avg. Cost (One-Way) Booking Advice Best For Our Rating
Train (via Milano Centrale) 1h 45min - 2h €18.50 - €21.00 Buy at airport machines/app. Book regional leg in advance for fixed price. Most travelers, first-timers, comfort, reliability. ⭐⭐⭐⭐⭐ (Best Overall)
Direct Bus (S.A.F. Duemila) ~1h 40min €12 - €15 Check schedule carefully. Buy online in advance or from driver. Solo travelers on a tight budget, if schedule aligns. ⭐⭐⭐ (Best Price)
Taxi / Private Transfer 1h - 1h 20min €80 - €120+ Pre-book a private transfer for fixed rate and ease. Groups, late arrivals, heavy luggage, mobility needs. ⭐⭐ (Convenience Premium)

Money-Saving Tip: If you are continuing to travel around Italy by train after Stresa, look into a Trenitalia Pass or regional passes. The journey from Milan to Stresa is covered by the “Lombardy” regional pass. However, the Malpensa Express is usually not included.

Essential Travel Tips & Insider Advice

Beyond schedules and tickets, here are practical insights to make your journey smoother.

Frequently Asked Questions (FAQs)

Is there a direct train from Malpensa Airport to Stresa?

No. There is no direct train service. All train journeys require one change at a Milan station (usually Milano Centrale or Milano Cadorna). The total journey is very straightforward.

What is the absolute cheapest way to get from Malpensa to Stresa?

The direct bus operated by S.A.F. Duemila is the cheapest, with fares starting around €12. However, due to its limited schedule (only 2-4 departures per day), you must plan your arrival time carefully.

How do I get from Malpensa to Stresa late at night (after 10 PM)?

Public transport options are extremely limited or non-existent late at night. Your only reliable options are a taxi or a pre-booked private transfer. This is one of the few scenarios where the high cost of a taxi is justified.

Is the train journey from Milan to Stresa scenic?

Yes, very much so! The final 30 minutes of the journey from around Arona to Stresa runs right along the eastern shore of Lake Maggiore. It offers gorgeous views of the lake and the Borromean Islands, making the train the most picturesque choice.

Can I use a Eurail or Italy Pass for this journey?

Partially. A Eurail/Interrail Global Pass or an Italy Pass covers the regional train from Milan to Stresa. However, the Malpensa Express train from the airport to Milan is NOT covered by these passes and you must purchase a separate ticket for that segment (€13).

Which Milan train station is easier for connections, Centrale or Cadorna?

For first-time travelers or those with lots of luggage, Milano Centrale is often easier. It's a huge, modern station with clear signage, elevators, and more amenities. Milano Cadorna is smaller and can feel more hectic, but the connection walk is usually shorter.

How far in advance should I book train tickets?

For the Malpensa Express, you can buy tickets on the day. For the regional train from Milan to Stresa, you can also buy last minute, but booking a few days in advance on the Trenitalia website can sometimes secure a slightly cheaper “Base” fare and guarantee you a seat reservation on specific services.

Is it easy to get a taxi at Stresa train station to my hotel?

Yes. There is usually a small taxi rank right outside Stresa station. If no taxis are waiting, there will be a phone number posted to call one. Most hotels in the town center are only a 5-10 minute drive away.