There are 6 ways to get from Bad Ragaz to Stresa by train, bus, car, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train
best- Take the train from Bad Ragaz to Zürich HBtrain Ir35
- Take the train from Zürich HB to Domodossolatrain Ic
7h 29m€116–185Bus
cheapest- Take the bus from Chur train station to Comobus
- Take the bus from Como P.le S. Gottardo to Milan Malpensa Airport Arrivals Terminal 2bus
- Take the bus from Aeroporto Malpensa - Terminal 2 to Stresa - Ponte Roddobus 35
7h 57m€36–66Drive 210.4 km
- Drive from Bad Ragaz to Stresacar 210.4 km
2h 59m€38–55Train, fly, bus
- Take the train from Bad Ragaz to Zürich HBtrain
- Fly from Zurich Airport (ZRH) to Milano Malpensa Airport (MXP)plane ZRH - MXP
- Take the bus from Gallarate to Stresabus
5h 26mTrain, bus, line 316 bus, line 26 bus, line 35 bus
- Take the train from Bad Ragaz to Churtrain Ext
- Take the bus from Chur, Postautostation to Bellinzona, Stazionebus 171
- Take the train from Bellinzona to Locarnotrain S20 / ...
- Take the bus from Locarno, Stazione 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 - Ponte Roddobus 35 / ...
8h 6m€40–64Bus, train
- Take the bus from Chur, Postautostation to Bellinzona, Stazionebus 171
- Take the train from Bellinzona to Malpensa Aeroporto T2train S50
- Take the bus from Aeroporto Malpensa - Terminal 2 to Stresa - Ponte Roddobus 35
8h 15m€36–55
Bad Ragaz to Stresa by train and bus
Comparing Your Travel Options
The cheapest way to get from Bad Ragaz to Stresa is to drive which costs €35 - €55 and takes 2h 59m.
The fastest way to get from Bad Ragaz to Stresa is to drive which takes 2h 59m and costs €35 - €55.
No, there is no direct bus from Bad Ragaz station to Stresa. However, there are services departing from Chur train station and arriving at Stresa - Ponte Roddo via Como P.le S. Gottardo and Aeroporto Malpensa - Terminal 2. The journey, including transfers, takes approximately 7h 57m.
No, there is no direct train from Bad Ragaz to Stresa. However, there are services departing from Bad Ragaz and arriving at Stresa via Zürich HB and Domodossola. The journey, including transfers, takes approximately 7h 29m.
The distance between Bad Ragaz and Stresa is 381 km. The road distance is 210.4 km.
The best way to get from Bad Ragaz to Stresa without a car is to train which takes 7h 29m and costs €110 - €190.
It takes approximately 7h 29m to get from Bad Ragaz to Stresa, including transfers.
Bad Ragaz to Stresa bus services, operated by FlixBus, depart from Chur train station.
Bad Ragaz to Stresa train services, operated by Schweizerische Südostbahn AG, depart from Bad Ragaz station.
The best way to get from Bad Ragaz to Stresa is to train which takes 7h 29m and costs €110 - €190. Alternatively, you can bus, which costs €35 - €70 and takes 7h 57m.
What companies run services between Bad Ragaz, Switzerland and Stresa, Italy?
You can take a train from Bad Ragaz to Stresa - Ponte Roddo via Zürich HB, Domodossola, Stresa, and Stresa - Stazione Ferroviaria in around 7h 29m. Alternatively, you can take a train from Bad Ragaz to Stresa - Ponte Roddo via Chur, Chur train station, Como P.le S. Gottardo, Milan Malpensa Airport Arrivals Terminal 2, and Aeroporto Malpensa - Terminal 2 in around 7h 57m.
- Website
- swiss.com
Flights from Zurich Airport to Milano Malpensa Airport
- Ave. Duration
- 55 min
- When
- Every day
- Estimated price
- €70–350
- Phone
- +41 58 580 70 70
- Website
- Schweizerische Südostbahn AG
Train from Bad Ragaz to Zürich HB
- Ave. Duration
- 1h 20m
- Frequency
- Hourly
- Estimated price
- €30–50
- Schedules at
- Schweizerische Südostbahn AG
Train from Bad Ragaz to Zürich HB
- Ave. Duration
- 1h 20m
- Frequency
- Hourly
- Estimated price
- €30–50
- Schedules at
- Schweizerische Südostbahn AG
Train from Bad Ragaz to Chur
- Ave. Duration
- 18 min
- Frequency
- Hourly
- Estimated price
- €13–19
- Schedules at
- Schweizerische Südostbahn AG
Train from Bellinzona to Locarno
- Ave. Duration
- 23 min
- Frequency
- Hourly
- Estimated price
- €13–20
- Schedules at
- Schweizerische Südostbahn AG
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- Flixbus
Bus from Chur train station to Como
- Ave. Duration
- 2h 40m
- Frequency
- Twice daily
- Estimated price
- €14–22
- Website
- Flixbus
Bus from Como P.le S. Gottardo to Milan Malpensa Airport Arrivals Terminal 2
- Ave. Duration
- 55 min
- Frequency
- Once daily
- Estimated price
- €3–6
- Website
- Flixbus
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
Booking & Getting There
Bad Ragaz to Stresa bus services, operated by FlixBus, arrive at Como station.
Bad Ragaz to Stresa train services, operated by Schweizerische Südostbahn AG, arrive at Zürich HB station.
Yes, the driving distance between Bad Ragaz to Stresa is 210 km. It takes approximately 2h 59m to drive from Bad Ragaz to Stresa.
There are 3861+ hotels available in Stresa.










