Explore Destinations

Discover the world's most amazing places

How to Get from Lake Maggiore to Turin Airport

Quick Answer

The best way to get from Lake Maggiore (Stresa, Verbania, or Arona) to Turin Airport (TRN) is by train + airport train. Total time: ~1 hour 50 minutes to 2 hours 20 minutes. Total cost: €13–€25 (approximately $14–$28 USD). Take a regional or Intercity train from your lakeside station to Turin Porta Susa, then transfer to the SFM A airport train (every 30 minutes, 18 min ride) direct to Torino Aeroporto. This is the best balance of speed, cost, and reliability. If you're in a group of 3+ or have very early/late flights, a taxi (€150–€250) may be worth considering for the 1h20min direct drive.

Quick Navigation: Choose Your Transport Mode

Train: The Smart & Reliable Choice

Travelling by train is the most popular and practical way to go from Lake Maggiore to Turin Airport. The route is well-served by Trenitalia and gives you a comfortable, scenic journey through the Piedmont countryside. You'll need to make one transfer in Turin city centre — but it's straightforward and well-signposted.

Step-by-Step Train Journey

  1. Board at your lakeside station — Choose from Stresa (most frequent), Verbania-Pallanza, Arona, or Baveno. All are on the Milan–Turin railway line.
  2. Ride to Turin Porta Susa (or occasionally Porta Nuova) — This takes 1 hour 10 minutes on Intercity or Frecciarossa trains, or 1 hour 20–40 minutes on Regionale trains.
  3. Transfer to SFM A airport train — From Porta Susa, follow signs for "Aeroporto". The SFM A train departs every 30 minutes and reaches Torino Aeroporto in just 18 minutes.

Train Type Comparison

Train Type From Stresa to Turin Price (€) Frequency Best For
Frecciarossa / Intercity ~1h 10min €12–€20 Every 1–2 hours Speed & comfort; book ahead for best price
Regionale (R / RV) ~1h 20–40min €9–€12 Every 30–60 min Budget travel; flexible tickets
SFM A (Airport train) 18 min (Porta Susa → Airport) €3.50 Every 30 min Direct connection to terminal

Total Cost & Time (All Inclusive)

From Stresa: ~1h 50min – 2h 10min | €13–€24 ($14–$26 USD)
From Verbania: ~2h – 2h 20min | €13–€22 ($14–$24 USD)
From Arona: ~1h 40min – 2h | €12–€20 ($13–$22 USD)

Seating, Luggage & Onboard Experience

Regional trains offer open seating with luggage racks above seats and at carriage ends. Frecciarossa and Intercity trains have reserved seats (recommended for peak hours), air conditioning, power outlets, and a café car on Frecciarossa services. Luggage space is adequate for standard suitcases; if you have oversized bags, consider travelling outside peak commuter hours (7:00–9:00 AM and 5:00–7:00 PM).

Official source: Trenitalia Official Website – Timetables & Tickets

Important Tip for Porta Susa Transfer

Turin Porta Susa is a modern station with clear yellow signage directing you to the SFM A platform (usually platform 1 or 2). The airport train departs from the lower level — allow 8–10 minutes for the transfer, including buying a ticket from the self-service machines (which accept cash, cards, and contactless). Do not forget to validate your ticket before boarding the airport train (use the green validation machines on the platform).

Related reading: Rome2Rio – Turin Airport Train Guide

Air Travel: Why Flying Isn't Practical (and What Turin Airport Offers)

The straight-line distance from Stresa (Lake Maggiore) to Turin Airport is only ~110 km (68 miles) — far too short for any scheduled flight. However, this section is essential for travellers who are connecting through Turin Airport to domestic or international destinations, or who are comparing whether to fly into Turin (TRN) versus Milan Malpensa (MXP) when planning their trip to Lake Maggiore.

Turin Airport (TRN) – Domestic & International Routes

Turin Airport serves over 4 million passengers annually and offers flights to major Italian cities (Rome Fiumicino, Catania, Naples, Palermo, Bari, Brindisi, Cagliari, Lamezia Terme) and European hubs (London, Paris, Amsterdam, Barcelona, Munich, Frankfurt, Istanbul, Madrid, Dublin, Lisbon, Bucharest, Warsaw, and more). Airlines operating include Ryanair, ITA Airways, Wizz Air, Air France, KLM, Lufthansa, British Airways, Iberia, Turkish Airlines, and Vueling.

Turin Airport vs. Milan Malpensa for Lake Maggiore Visitors

Criterion Turin Airport (TRN) Milan Malpensa (MXP)
Distance from Stresa ~110 km (1h 20min drive) ~80 km (1h 10min drive)
Train connection from Stresa Via Turin Porta Susa + SFM A (2h) Direct train to Malpensa Aeroporto (1h 10min)
Number of destinations ~40 domestic & European ~200 worldwide including long-haul
Low-cost carriers Ryanair, Wizz Air, Vueling Ryanair, easyJet, Wizz Air, Vueling, etc.
Overall convenience Less crowded, faster check-in, shorter queues More options but busier, longer security

Verdict: For most European travellers visiting Lake Maggiore, Turin Airport is the more relaxed option — shorter queues, easy parking, and a straightforward train connection. For intercontinental travellers or those needing a wider choice of low-cost routes, Malpensa may be the better choice despite being slightly farther.

Official source: Turin Airport Official Website – Destinations & Airlines

What About Flights from Lake Maggiore Itself?

There are no commercial airports on Lake Maggiore. The nearest airports with scheduled services are Turin (TRN), Milan Malpensa (MXP), Milan Linate (LIN), and Bergamo Orio al Serio (BGY). If you are already at Lake Maggiore and need to reach Turin Airport for a connecting flight, the train is your best bet. Allow a minimum of 3 hours for domestic connections and 4 hours for international ones from your lakeside departure point.

Bus & Coach: The Budget-Friendly Alternative

Buses are a cheaper but slower option compared to the train. They work best if you're on a tight budget, have lots of time, or are staying in a town without a direct train station. The main operators on this corridor are FlixBus and SADEM.

FlixBus: Verbania → Turin (with onward connection)

FlixBus runs 2–4 services daily from Verbania (Pallanza) to Turin (stop at Turin Porta Nuova / Via Sacchi). The journey takes 1 hour 45 minutes to 2 hours 15 minutes and costs €6–€15 ($7–$17 USD) if booked in advance. From Turin city centre, you then need to take the SADEM airport bus (€7, 40 min) or the SFM A train (€3.50, 18 min) to reach the airport. Total combined time: ~3 hours.

SADEM: Direct Airport Connections from Turin

SADEM operates a frequent airport shuttle bus between Turin Porta Nuova (and Porta Susa) and Turin Airport. The bus departs every 20–30 minutes from 5:00 AM to 10:30 PM, takes 40 minutes, and costs €7.50 ($8.30 USD) one way. This is the same bus you'd use after arriving in Turin by train from Lake Maggiore.

Regional Bus Services (Comazzi & Others)

Local operator Comazzi runs bus services between Stresa, Verbania, and Turin (with some stops in Borgomanero and Novara). These are slower (2.5–3 hours) but can be cheaper (€8–€12). Schedules are limited, especially on weekends, so check Comazzi's official site before planning.

Night Bus Services

There are no overnight buses from Lake Maggiore to Turin Airport. The last FlixBus from Verbania to Turin departs around 8:30 PM, and the first morning service starts around 6:00 AM. For very early flights, consider a taxi or an overnight stay near the airport.

Bus Travel Tips

Official source: FlixBus – Routes & Tickets | SADEM – Turin Airport Bus Service

Taxi & Private Transfer: Door-to-Door Convenience

Taxis and private transfers are the most expensive but most convenient option. The journey from Stresa to Turin Airport takes about 1 hour 15–20 minutes via the A26 motorway, making it significantly faster than any public transport option. Total cost: €150–€250 ($165–$275 USD) depending on vehicle type, number of passengers, and luggage.

When to Choose a Taxi

Typical Taxi Fares from Lake Maggiore Towns

Pick-up Location To Turin Airport (TRN) Estimated Fare (€)
Stresa ~1h 15min €150–€190
Verbania (Pallanza) ~1h 20min €160–€200
Arona ~1h 10min €140–€180
Baveno ~1h 15min €150–€190
Luino (north lake) ~1h 35min €200–€250

Private Transfer Services

Companies like GetTransfer, Welcome Pickups, and local NCC (Noleggio Con Conducente) services offer fixed-price transfers with meet-and-greet at your hotel. These typically cost €170–€240 and include flight monitoring, free waiting time, and child seats on request. Booking online at least 24 hours in advance usually gives you the best rates.

Official source: GetTransfer – Private Transfers in Italy

Important Note for Taxi Users

Always agree on the fare upfront or use a licensed taxi with a working meter. Unlicensed taxis may charge inflated prices. Official Stresa taxis (white cars with a "Taxi" sign) can be found at the train station and Piazza Marconi. Alternatively, ask your hotel to call a trusted driver. Tipping is not expected but rounding up to the nearest €5–€10 is appreciated for good service.

Car Rental & Driving: Freedom & Flexibility

Driving yourself from Lake Maggiore to Turin Airport is straightforward and gives you complete flexibility. The route is well-signposted and follows modern motorways. If you're already renting a car for your Lake Maggiore holiday, dropping it off at Turin Airport is a convenient way to end your trip.

Route Overview

From Stresa: Take the SS33 towards Gravellona Toce, then join the A26 motorway ("Autostrada dei Trafori") heading south-west towards Turin. Continue on the A26 past Borgomanero and follow signs for "Torino – Aeroporto Caselle." Take the exit "Torino Caselle" and follow the signs to the departures terminal. Total distance: ~110 km (68 miles). Total time: 1 hour 15–20 minutes in normal traffic.

Tolls & Fuel Costs

The A26 motorway is a toll road. The toll from the Stresa entrance to the Turin Caselle exit costs €9.50 ($10.50 USD) for a standard car. Fuel (petrol) for the same journey will cost approximately €15–€18 ($17–$20 USD), depending on your car's fuel efficiency. Total one-way driving cost: ~€25–€28 ($28–$31 USD) excluding car rental fees.

Car Rental Drop-off at Turin Airport

All major car rental agencies have desks at Turin Airport: Avis, Budget, Europcar, Hertz, Sixt, Enterprise, Locauto, and Maggiore. The rental car return area is located in the P2 parking garage, directly connected to the terminal by a covered walkway. Most agencies require you to return the car with a full tank of fuel to avoid refuelling charges (typically €2–€3 per litre).

Comparison: Driving vs. Train

Criterion Driving Train
Door-to-door time ~1h 20min ~2h
Cost (1 person) ~€25 (toll + fuel only) ~€15–€25
Cost (family of 4) ~€25 (same car) ~€52–€88 (4 tickets)
Flexibility High – leave anytime Medium – fixed schedule
Luggage space Unlimited (boot space) Limited to overhead racks
Traffic risk Possible delays on A26 (especially Fri/Sun) Very reliable, rarely delayed >15 min

Official source: Autostrade per l'Italia – Toll Calculator & Traffic Info

Parking at Turin Airport

If you're driving just to drop someone off, use the Kiss & Ride area (free for up to 10 minutes). For long-term parking, Turin Airport offers P1 (short stay, €2/h) and P2/P3 (long stay, €18/day). Pre-booking online can save up to 30% on long-term parking rates.

Tickets & Cost Comparison: All Options at a Glance

This table gives you a direct comparison of all transport modes from Stresa (Lake Maggiore) to Turin Airport. Use it to make your final decision based on time, budget, and convenience.

Transport Mode Total Time Cost (€) per person Cost ($ USD) per person Transfers Best For
Train (Regionale + SFM A) ~2h 10min €13–€16 $14–$18 1 (Porta Susa) Budget & balance
Train (Intercity/Frecciarossa + SFM A) ~1h 50min €18–€25 $20–$28 1 (Porta Susa) Speed & comfort
FlixBus + SADEM bus ~2h 45min – 3h 15min €13–€22 $14–$24 1 (Turin city) Budget (if booked early)
Taxi / Private Transfer ~1h 20min €150–€250 (total) $165–$275 (total) 0 (direct) Groups, early/late, heavy luggage
Car (own rental, toll + fuel) ~1h 20min ~€25 (total, excl. rental) ~$28 (total, excl. rental) 0 (direct) Families, flexibility, road trippers

Where to Buy Tickets

JR Pass & Other Passes

Japan Rail Pass is not valid in Italy. However, if you hold a Piemonte Card (regional tourist card), you may get discounts on regional trains within Piedmont — check the card's benefits before travelling. The ItaliaRail pass is also not applicable as it is a Japan-specific product. For regional travel within Piedmont, consider the BIP (Biglietto Integrato Piemonte) ticket, which can offer savings on multi-leg journeys.

Official source: ItaliaRail – Italy Train Pass Information

Traveler Tips & Local Insights: What the Guidebooks Don't Tell You

1. Luggage: Use a Baggage Service (Takkyubin-Style)

Italy has a baggage forwarding service called "Spedizione Bagagli" offered by post offices and private couriers like Pony Express and BARTOLINI. You can have your suitcase sent from your Lake Maggiore hotel directly to Turin Airport for €15–€25. This is a game-changer if you have heavy bags and want to travel hands-free. Ask your hotel reception to arrange it — they do this regularly for tourists. It's the Italian equivalent of Japan's Takkyubin.

2. The Porta Susa Transfer: Don't Be Intimidated

Turin Porta Susa is a modern, well-organised station with clear signage in Italian and English. The SFM A airport platform is on the lower level (binario 1–2). If you arrive on an Intercity train on an upper platform, take the lift or stairs down. The walk is 3–5 minutes max. Trains are frequent, so if you miss one, the next is in 30 minutes. Don't rush — it's a relaxed transfer.

3. Book Train Tickets in Advance for Peak Season

If you're travelling during Easter, August (Ferragosto), or Christmas/New Year, book your Intercity or Frecciarossa tickets at least 2–3 weeks ahead. Seats sell out, and prices rise as departure approaches. Regional tickets (Regionale) are fixed-price and don't need advance booking, but they can get very crowded in peak season — stand for the whole ride if you board late.

4. Morning vs. Afternoon: Which is Better?

Morning departures (before 10 AM) are generally better for train travel: fewer delays, less crowding, and more reliable connections. Avoid Friday afternoons (3–7 PM) when commuters flood the trains, and Sunday evenings when return traffic can cause delays on the A26 motorway. If you're driving, leave by 9 AM to beat the traffic.

5. Taxi Scams: How to Avoid Overpaying

Always use licensed white taxis with a metre and a visible rate card. In Stresa, the official taxi stand is at the train station. Never accept rides from drivers who approach you inside the station — these are often unlicensed and charge 2–3x the official rate. For peace of mind, book through your hotel or a reputable app like Welcome Pickups or GetTransfer.

6. Turin Airport: Arrive 2 Hours Before Domestic Flights

Turin Airport is efficient but small. For domestic flights, arriving 1.5–2 hours before departure is sufficient. For Schengen flights, 2 hours is comfortable. For non-Schengen international flights, allow 2.5–3 hours. Security queues are usually 10–20 minutes during normal times, but can spike to 30–40 minutes during peak holiday periods (August, Christmas).

7. Scenic Alternative: The "Panoramic" Train Route

If you have extra time, consider taking the Regionale train via Domodossola instead of the direct Intercity. This route goes through the Ossola Valley and offers stunning mountain views. It adds about 40 minutes to the journey but is a beautiful way to say goodbye to the Piedmont Alps. The Domodossola–Turin segment passes through the Sacro Monte di Varallo UNESCO area — a hidden gem.

Related resource: Trenitalia Regional Train Routes & Scenic Lines

FAQs: Everything You Need to Know

1. Is there a direct train from Lake Maggiore to Turin Airport?

No, there is no direct train. You must take a train from Stresa, Verbania, or Arona to Turin Porta Susa (or Porta Nuova), then transfer to the SFM A airport train to Torino Aeroporto. The transfer is straightforward with clear signage. Total journey time: ~2 hours.

2. What is the fastest way to get from Lake Maggiore to Turin Airport?

The fastest combined public transport option is the Intercity/Frecciarossa train + SFM A airport train (total ~1h 50min from Stresa). Driving or taking a taxi is faster at 1 hour 15–20 minutes door-to-door, but costs significantly more (€150–€250 for taxi).

3. How much does a taxi from Lake Maggiore to Turin Airport cost?

A taxi from Stresa costs €150–€190 ($165–$210 USD); from Verbania €160–€200 ($175–$220 USD); from Arona €140–€180 ($155–$200 USD). The journey takes about 1 hour 15–20 minutes on the A26 motorway. Private transfers booked online are usually €10–€20 more but include flight monitoring and free waiting time.

4. What is the cheapest way to get from Lake Maggiore to Turin Airport?

The cheapest option is the Regionale train + SFM A airport train, costing €13–€16 ($14–$18 USD) from Stresa. Alternatively, a FlixBus from Verbania to Turin (€6–€15) plus the SADEM airport bus (€7.50) can be similar in cost but takes longer (3+ hours).

5. Can I use a JR Pass or other travel pass on this route?

Japan Rail Pass is not valid in Italy. However, a Piemonte Card may offer discounts on regional trains in Piedmont. The SFM A airport train accepts standard Trenitalia tickets (€3.50). Some Interrail/Eurail passes are valid on Trenitalia regional and Intercity trains — check the Interrail website for details.

6. How early should I leave Lake Maggiore to catch a flight at Turin Airport?

For domestic flights: leave at least 3 hours before departure. For international flights: allow 4–4.5 hours. This gives you ample time for the 2-hour train journey, check-in, security, and unexpected delays. If taking a taxi (1h 20min), you can leave 30–40 minutes later.

7. Is it better to fly from Milan Malpensa (MXP) or Turin Airport (TRN) when visiting Lake Maggiore?

It depends on your destination. Turin Airport is closer, less crowded, and has good European connections — ideal for most travellers. Milan Malpensa is slightly closer in driving time (1h 10min vs 1h 20min), has a direct train from Stresa (1h 10min), and offers many more long-haul and low-cost routes. For intercontinental travellers, Malpensa is often the better choice.

8. Are there overnight buses or trains from Lake Maggiore to Turin Airport?

No overnight buses operate on this route. The last FlixBus from Verbania departs around 8:30 PM. The last train from Stresa to Turin departs about 10:30 PM, and the first train resumes around 5:30 AM. For very early flights (before 7 AM), a taxi or private transfer is the most practical option. Alternatively, book a hotel near Turin Airport for the night before your flight.

Last updated: January 2025. Fares and schedules are subject to change. Always check official operator websites for the most current information. All prices in EUR with USD approximations based on exchange rate of €1 ≈ $1.10.