There are 5 ways to get from Bellagio to Villars-sur-Ollon by ferry, train, bus, 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.
Ferry, train via Brig
best- Take the ferry from Bellagio to Varennaferry 904
- Take the train from Varenna Esino to Milano Centraletrain Re8
- Take the train from Milano Centrale to Brigtrain Ec
- Take the train from Brig to Aigletrain Ir / ...
7h 32mCHF 76–220Bus
cheapest- Take the bus from Como P.le S. Gottardo to Milan Malpensa Airport T1bus
- Take the bus from Milan to Aostabus
- Take the bus from Aosta, Autostazione to Martigny, garebus 211
10h 39mCHF 40–118Drive 304.7 km
- Drive from Bellagio to Villars-sur-Olloncar 304.7 km
4h 31mCHF 50–73Ferry, train
- Take the ferry from Bellagio to Varennaferry 904
- Take the train from Varenna Esino to Milano Centraletrain Re8
- Take the train from Milano Centrale to Bextrain Ec
7h 43mCHF 71–123Train
- Take the train from Como S. Giovanni to Locarnotrain
- Take the train from Locarno FART to Domodossolatrain 72 / ...
- Take the train from Brig to Aigletrain Ir / ...
8h 21mCHF 46–228
Bellagio to Villars-sur-Ollon by ferry, train, and bus
Questions & Answers
The cheapest way to get from Bellagio to Villars-sur-Ollon is to drive which costs SFr 50 - SFr 75 and takes 4h 31m.
The fastest way to get from Bellagio to Villars-sur-Ollon is to drive which takes 4h 31m and costs SFr 50 - SFr 75.
No, there is no direct bus from Bellagio to Villars-sur-Ollon. However, there are services departing from Bellagio Lido and arriving at Villars-sur-Ollon, centre via Como P.le S. Gottardo, Milan, Aosta, Autostazione and Aigle, gare. The journey, including transfers, takes approximately 10h 39m.
No, there is no direct train from Bellagio to Villars-sur-Ollon. However, there are services departing from Como S. Giovanni and arriving at Aigle via Locarno FART, Domodossola and Brig. The journey, including transfers, takes approximately 8h 21m.
The distance between Bellagio and Villars-sur-Ollon is 353 km. The road distance is 304.7 km.
The best way to get from Bellagio to Villars-sur-Ollon without a car is to ferry and train via Brig which takes 7h 32m and costs SFr 75 - SFr 220.
It takes approximately 7h 32m to get from Bellagio to Villars-sur-Ollon, including transfers.
Bellagio to Villars-sur-Ollon bus services, operated by Flibco, depart from Como P.le S. Gottardo station.
Bellagio to Villars-sur-Ollon train services, operated by Swiss Federal Railways (SBB CFF FFS), depart from Como S. Giovanni station.
The best way to get from Bellagio to Villars-sur-Ollon is to bus which takes 10h 39m and costs SFr 40 - SFr 120. Alternatively, you can train, which costs SFr 45 - SFr 230 and takes 8h 21m.
What companies run services between Bellagio, Lombardy, Italy and Villars-sur-Ollon, Switzerland?
You can take a bus from Bellagio Lido to Villars-sur-Ollon, centre via Como P.le S. Gottardo, Milan Malpensa Airport T1, Milan, Aosta, Autostazione, Martigny, gare, Martigny, Aigle, and Aigle, gare in around 10h 39m. Alternatively, you can take a bus from Bellagio Lido to Villars-sur-Ollon, centre via Como San Giovanni, Como S. Giovanni, Locarno FART, Domodossola, Brig, Aigle, and Aigle, gare in around 8h 21m.
- Phone
- +39 02 7249 4494
- [email protected]
- Website
- trenord.it
Train from Varenna Esino to Milano Centrale
- Ave. Duration
- 1h 5m
- Frequency
- Hourly
- Estimated price
- CHF 5–7
- Website
- https://www.trenord.it/en/
Train from Varenna Esino to Milano Centrale
- Ave. Duration
- 1h 5m
- Frequency
- Hourly
- Estimated price
- CHF 5–7
- Website
- https://www.trenord.it/en/
Train from Como S. Giovanni to Locarno
- Ave. Duration
- 1h 14m
- Frequency
- Hourly
- Estimated price
- CHF 5–7
- Website
- https://www.trenord.it/en/
- Phone
- +39 06 68475475
- [email protected]
- Website
- trenitalia.com
Train from Milano Centrale to Brig
- Ave. Duration
- 2h 4m
- Frequency
- Hourly
- Estimated price
- CHF 35–80
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- CHF 55–80
- 2nd Class
- CHF 35–50
Train from Brig to Aigle
- Ave. Duration
- 1h 11m
- Frequency
- Twice daily
- Estimated price
- CHF 28–70
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- CHF 45–70
- 2nd Class
- CHF 28–40
Train from Milano Centrale to Bex
- Ave. Duration
- 3h 21m
- Frequency
- Twice a week
- Estimated price
- CHF 55–100
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- CHF 70–100
- 2nd Class
- CHF 55–75
Train from Brig to Aigle
- Ave. Duration
- 1h 11m
- Frequency
- Twice daily
- Estimated price
- CHF 15–25
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- CHF 15–22
- 2nd Class
- CHF 19–25
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Brig to Aigle
- Ave. Duration
- 1h 14m
- Frequency
- Every 30 minutes
- Estimated price
- CHF 35–120
- Website
- https://www.sbb.ch/en
Train from Como S. Giovanni to Locarno
- Ave. Duration
- 1h 14m
- Frequency
- Hourly
- Estimated price
- CHF 22–70
- Website
- https://www.sbb.ch/en
Train from Brig to Aigle
- Ave. Duration
- 1h 14m
- Frequency
- Every 30 minutes
- Estimated price
- CHF 35–120
- Website
- https://www.sbb.ch/en
- Phone
- +41 (0)91 756 04 00
- [email protected]
- Website
- centovalli.ch
Train from Locarno FART to Domodossola
- Ave. Duration
- 1h 49m
- Frequency
- Hourly
- Estimated price
- CHF 9–14
- Schedules at
- centovalli.ch
- [email protected]
- Website
- flibco.com
Bus from Como P.le S. Gottardo to Milan Malpensa Airport T1
- Ave. Duration
- 1h
- Frequency
- Every 2 hours
- Estimated price
- CHF 8–20
- Website
- https://www.flibco.com/en
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- https://www.flixbus.fr
Bus from Como P.le S. Gottardo to Milan Malpensa Airport T1
- Ave. Duration
- 1h 5m
- Frequency
- Twice daily
- Estimated price
- CHF 4–7
- Website
- https://www.flixbus.co.uk
Bus from Milan to Aosta
- Ave. Duration
- 2h 5m
- Frequency
- Twice daily
- Estimated price
- CHF 12–21
- Website
- https://www.flixbus.co.uk
- Phone
- +41 27 721 68 40
- [email protected]
- Website
- tmrsa.ch
Bus from Aosta, Autostazione to Martigny, gare
- Ave. Duration
- 2h
- Frequency
- 5 times a week
- Estimated price
- CHF 5–8
- Website
- https://www.tmrsa.ch/en/
- Phone
- +39 0322 233 200
- [email protected]
- Website
- navigazionelaghi.it
Ferry from Bellagio to Varenna
- Ave. Duration
- 15 min
- Frequency
- Hourly
- Estimated price
- CHF 4–6
- Website
- https://www.navigazionelaghi.it/en/
Ferry from Bellagio to Varenna
- Ave. Duration
- 15 min
- Frequency
- Hourly
- Estimated price
- CHF 4–6
- Website
- https://www.navigazionelaghi.it/en/
Want to know more about travelling around Switzerland
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
Travelling by boat in Italy
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
Bellagio to Villars-sur-Ollon bus services, operated by Flibco, arrive at Milan Malpensa Airport T1 station.
Bellagio to Villars-sur-Ollon train services, operated by Swiss Federal Railways (SBB CFF FFS), arrive at Locarno station.
Yes, the driving distance between Bellagio to Villars-sur-Ollon is 305 km. It takes approximately 4h 31m to drive from Bellagio to Villars-sur-Ollon.
There are 3995+ hotels available in Villars-sur-Ollon.




























