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.
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
- Board at your lakeside station — Choose from Stresa (most frequent), Verbania-Pallanza, Arona, or Baveno. All are on the Milan–Turin railway line.
- 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.
- 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
- Book FlixBus in advance — prices rise closer to departure; booking 7+ days ahead can save up to 50%.
- Luggage limit: FlixBus allows 1 carry-on + 1 checked bag (max 20 kg). Excess luggage costs extra.
- Free Wi-Fi and power outlets on most FlixBus coaches.
- Buses can be delayed by traffic on the A26 motorway, especially on Friday afternoons and holiday weekends.
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
- Very early or late flights — when trains and buses aren't running (before 5:30 AM or after 10:30 PM).
- Groups of 3–4 people — the per-person cost can be comparable to train tickets (€40–€65 each).
- Heavy or bulky luggage — if you have skis, golf clubs, or multiple large suitcases.
- Mobility concerns — for elderly travellers, families with small children, or anyone with limited mobility.
- Time-critical connections — if you have a tight flight connection and cannot risk delays.
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
- Trenitalia tickets: Buy at station self-service machines, ticket offices, or the Trenitalia app. Regional tickets are valid for 4 hours after validation; Intercity/Frecciarossa tickets are seat-specific.
- SFM A airport train: Buy from machines at Porta Susa or Porta Nuova (€3.50). Contactless payment accepted. Remember to validate!
- FlixBus: Buy online or via the FlixBus app. Prices are dynamic — early booking = cheaper.
- SADEM airport bus: Buy at the ticket counter near the bus stop at Porta Nuova, or from the driver (cash only, €7.50).
- Taxi/transfer: Book via hotel concierge, local taxi apps, or online platforms like GetTransfer.
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.