There are 5 ways to get from Ambrì-Piotta to Stresa by train, bus, ferry, car, or train (Trenitalia)
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train, bus
best- Take the train from Ambrì-Piotta to Castione-Arbedotrain
- Take the train from Castione to Gallaratetrain S50
- Take the bus from Gallarate to Stresabus Re4
4h 41mLine 120 bus, line 222 bus, bus, line 316 bus, line 26 bus
cheapest- Take the bus from Ambrì-Piotta, Stazione to Biasca, Stazionebus 120
- Take the bus from Biasca, Stazione to Bellinzona, Stazionebus 222 / ...
- Take the bus from Bellinzona, Stazione to Locarno, Debarcaderobus 311
- Take the bus from Locarno, Debarcadero to Brissago, Postabus 316
- Take the bus from Brissago to Verbania - Intra - Corso Mameli - Imbarcadero Vecchiobus 26
- Take the bus from Verbania - Intra - Corso Mameli - Imbarcadero Vecchio to Stresa - Imbarcaderobus 35 / ...
6h 49m€19–37Train, ferry
- Take the train from Ambrì-Piotta to Locarnotrain Ir46 / ...
- Take the ferry from Locarno to Stresaferry 201 / ...
5h 53m€38–55Drive 125.6 km
- Drive from Ambrì-Piotta to Stresacar 125.6 km
1h 52m€22–32Train
- Take the train from Ambrì-Piotta to Castione-Arbedotrain
- Take the train from Castione to Gallaratetrain S50
- Take the train from Gallarate to Stresatrain Re
4h 54m€30–76
Questions & Answers
The cheapest way to get from Ambrì-Piotta to Stresa is to drive which costs €21 - €35 and takes 1h 52m.
The fastest way to get from Ambrì-Piotta to Stresa is to drive which takes 1h 52m and costs €21 - €35.
No, there is no direct bus from Ambrì-Piotta to Stresa. However, there are services departing from Ambrì-Piotta, Stazione and arriving at Stresa - Imbarcadero via Biasca, Stazione, Bellinzona, Stazione, Locarno, Debarcadero, Brissago and Verbania - Intra - Corso Mameli - Imbarcadero Vecchio. The journey, including transfers, takes approximately 6h 49m.
No, there is no direct train from Ambrì-Piotta to Stresa. However, there are services departing from Ambrì-Piotta and arriving at Stresa via Castione and Gallarate. The journey, including transfers, takes approximately 4h 54m.
The distance between Ambrì-Piotta and Stresa is 187 km. The road distance is 125.6 km.
The best way to get from Ambrì-Piotta to Stresa without a car is to train and bus which takes 4h 41m and costs .
It takes approximately 4h 41m to get from Ambrì-Piotta to Stresa, including transfers.
Ambrì-Piotta to Stresa bus services, operated by PostAuto AG, depart from Ambrì-Piotta, Stazione station.
Ambrì-Piotta to Stresa train services, operated by Schweizerische Südostbahn AG, depart from Ambrì-Piotta station.
The best way to get from Ambrì-Piotta to Stresa is to line 120 bus and line 222 bus and bus and line 316 bus and line 26 bus which takes 6h 49m and costs €19 - €40. Alternatively, you can train, which costs €30 - €80 and takes 4h 54m.
What companies run services between Ambrì-Piotta, Switzerland and Stresa, Italy?
You can take a bus from Ambrì-Piotta, Stazione to Stresa - Imbarcadero via Biasca, Stazione, Bellinzona, Stazione, Locarno, Debarcadero, Brissago, and Verbania - Intra - Corso Mameli - Imbarcadero Vecchio in around 6h 49m. Alternatively, you can take a train from Ambrì-Piotta to Stresa via Castione-Arbedo, Castione, and Gallarate in around 4h 54m.
- Phone
- +41 58 580 70 70
- Website
- Schweizerische Südostbahn AG
Train from Ambrì-Piotta to Castione-Arbedo
- Ave. Duration
- 46 min
- Frequency
- Hourly
- Estimated price
- €22–35
- Schedules at
- Schweizerische Südostbahn AG
Train from Ambrì-Piotta to Locarno
- Ave. Duration
- 1h 18m
- Frequency
- Hourly
- Estimated price
- €28–45
- Schedules at
- Schweizerische Südostbahn AG
Train from Ambrì-Piotta to Castione-Arbedo
- Ave. Duration
- 46 min
- Frequency
- Hourly
- Estimated price
- €22–35
- Schedules at
- Schweizerische Südostbahn AG
Train from Ambrì-Piotta to Castione-Arbedo
- Ave. Duration
- 47 min
- Frequency
- Twice daily
- Estimated price
- €19–60
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Ambrì-Piotta to Castione-Arbedo
- Ave. Duration
- 47 min
- Frequency
- Twice daily
- Estimated price
- €19–60
- Website
- Swiss Federal Railways (SBB CFF FFS)
- Phone
- +39 02 7249 4494
- [email protected]
- Website
- Trenord
Train from Castione to Gallarate
- Ave. Duration
- 1h 38m
- Frequency
- Hourly
- Estimated price
- €6–8
- Website
- Trenord
Train from Castione to Gallarate
- Ave. Duration
- 1h 38m
- Frequency
- Hourly
- Estimated price
- €6–8
- Website
- Trenord
- Phone
- +39.06.5210550
- Website
- Trenitalia
Train from Gallarate to Stresa
- Ave. Duration
- 52 min
- Frequency
- Hourly
- Estimated price
- €5–9
- Website
- Trenitalia
- Phone
- +39 02 7249 4494
- [email protected]
- Website
- Trenord
Bus from Gallarate to Stresa
- Ave. Duration
- 33 min
- Frequency
- Every 2 hours
- Website
- Trenord
- Phone
- +41 (0)848 818 818
- [email protected]
- Website
- PostAuto AG
Bus from Ambrì-Piotta, Stazione to Biasca, Stazione
- Ave. Duration
- 49 min
- Frequency
- Hourly
- Estimated price
- €4–6
- Website
- PostAuto AG
Bus from Biasca, Stazione to Bellinzona, Stazione
- Ave. Duration
- 46 min
- Frequency
- Every 20 minutes
- Estimated price
- €1–3
- Website
- PostAuto AG
Bus from Bellinzona, Stazione to Locarno, Debarcadero
- Ave. Duration
- 46 min
- Frequency
- Hourly
- Estimated price
- €1–2
- Website
- PostAuto AG
- Phone
- +41 (0)91 756 04 00
- [email protected]
- Website
- FART
Bus from Bellinzona, Stazione to Locarno, Debarcadero
- Ave. Duration
- 45 min
- Frequency
- Hourly
- Estimated price
- €5–8
- Schedules at
- FART
Bus from Locarno, Debarcadero to Brissago, Posta
- Ave. Duration
- 23 min
- Frequency
- Hourly
- Estimated price
- €4–7
- Schedules at
- FART
- Phone
- 800 503001
- [email protected]
- Website
- VCO Trasporti
Bus from Brissago to Verbania - Intra - Corso Mameli - Imbarcadero Vecchio
- Ave. Duration
- 45 min
- Frequency
- Every 3 hours
- Estimated price
- €3–4
- Schedules at
- VCO Trasporti
- Phone
- +39 0322 863117
- [email protected]
- Website
- https://www.safduemila.com/
Bus from Verbania - Intra - Corso Mameli - Imbarcadero Vecchio to Stresa - Imbarcadero
- Ave. Duration
- 35 min
- Frequency
- Every 4 hours
- Estimated price
- €6–9
- Website
- https://www.safduemila.com/
- Phone
- +39 0321 472647
- [email protected]
- Website
- stnnet.it
Bus from Verbania - Intra - Corso Mameli - Imbarcadero Vecchio to Stresa - Imbarcadero
- Ave. Duration
- 31 min
- Frequency
- Every 4 hours
- Estimated price
- €2–4
- Schedules at
- stnnet.it
Ferry from Locarno to Stresa
- Ave. Duration
- 3h 35m
- Frequency
- Once daily
- Estimated price
- €9–14
- Website
- Gestione Governativa Navigazione Laghi
Want to know more about travelling around Italy
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Italian Lakes: Getting around by train
Read the travel guide
Italy Travel Guides
Read the travel guide
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
More Questions & Answers
Ambrì-Piotta to Stresa bus services, operated by PostAuto AG, arrive at Biasca, Stazione station.
Ambrì-Piotta to Stresa train services, operated by Schweizerische Südostbahn AG, arrive at Castione-Arbedo station.
Yes, the driving distance between Ambrì-Piotta to Stresa is 126 km. It takes approximately 1h 52m to drive from Ambrì-Piotta to Stresa.
There are 4148+ hotels available in Stresa.









































