There are 5 ways to get from Bergamo to Silvaplana by train, bus or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.
Recommended option
Train, bus • 4h 6m
Cheapest option
Train, bus via Chiavenna • 4h 28m
3 alternative options
Bus • 5h 9m
Train • 6h 10m
Drive • 2h 22m
Bergamo to Silvaplana by train and bus
The journey time between Bergamo and Silvaplana is around 4h 6m and covers a distance of around 143 km. This includes an average layover time of around 1h. Services are operated by Trenord and Autostradale. Typically seven services run weekly, although weekend and holiday schedules can vary so check in advance.
Questions & Answers
The most affordable way to get from Bergamo to Silvaplana is to train and bus via Chiavenna, which costs €10 - €16 and takes 4h 28m.
The quickest way to get from Bergamo to Silvaplana is to drive which costs €19 - €29 and takes 2h 22m.
No, there is no direct bus from Bergamo to Silvaplana. However, there are services departing from Bergamo Autostazione and arriving at Silvaplana via Sesto San Giovanni Piazza Primo Maggio. The journey, including transfers, takes approximately 5h 9m.
The distance between Bergamo and Silvaplana is 86 km. The road distance is 141.9 km.
The best way to get from Bergamo to Silvaplana without a car is to train and bus which takes 4h 6m and costs €16 - €22.
It takes approximately 4h 6m to get from Bergamo to Silvaplana, including transfers.
Bergamo to Silvaplana bus services, operated by Autostradale, depart from Sesto San Giovanni Piazza Primo Maggio station.
The best way to get from Bergamo to Silvaplana is to bus which takes 5h 9m and costs €22 - €30. Alternatively, you can train, which costs €35 - €45 and takes 6h 10m.
Bergamo to Silvaplana bus services, operated by Autostradale, arrive at Silvaplana station.
Yes, the driving distance between Bergamo to Silvaplana is 142 km. It takes approximately 2h 22m to drive from Bergamo to Silvaplana.

- Distance: 85.5 km
- Duration: 4h 6m
What companies run services between Bergamo, Italy and Silvaplana, Switzerland?
Autostradale operates a bus from Sesto San Giovanni Piazza Primo Maggio to Silvaplana once daily. Tickets cost SFr 18 - SFr 23 and the journey takes 3h 26m. Alternatively, you can take a train from Bergamo to Silvaplana via Lecco, Tirano, St. Moritz, and St. Moritz, Bahnhof in around 6h 10m.

Trenord operates regional and suburban lines throughout Italy’s Lombardy region, including the Malapensa Express from Milan’s Malapensa Airport and local lines around Lake Como and the Italian Lakes. Trenord train tickets can be purchased from machines at any train station and don’t need to be booked in advance.
Contact Details
- Phone
- +39 02 7249 4494
- my-link@trenord.it
- Website
- trenord.it
Train from Bergamo to Lecco
- Ave. Duration
- 40 min
- Frequency
- Every 15 minutes
- Estimated price
- SFr 3 - SFr 5
- Website
- Trenord
Train from Lecco to Colico
- Ave. Duration
- 44 min
- Frequency
- Every 15 minutes
- Estimated price
- SFr 2 - SFr 3
- Website
- Trenord
Train from Lecco to Tirano
- Ave. Duration
- 1h 50m
- Frequency
- Every 20 minutes
- Estimated price
- SFr 6 - SFr 8
- Website
- Trenord

- Phone
- +41 81 288 65 65
- Website
- rhb.ch
Train from Tirano to St. Moritz
- Ave. Duration
- 2h 30m
- Frequency
- Hourly
- Estimated price
- SFr 23 - SFr 28
- Website
- Rhätische Bahn
- Schedules at
- Rhätische Bahn

- Phone
- +39 02 3008 9000
- info@autostradale.it
- Website
- autostradale.it
Bus from Lecco to Silvaplana
- Ave. Duration
- 2h 26m
- Frequency
- Once daily
- Estimated price
- SFr 13 - SFr 18
- Website
- Autostradale
- Website
- Autostradale
Bus from Sesto San Giovanni Piazza Primo Maggio to Silvaplana
- Ave. Duration
- 3h 26m
- Frequency
- Once daily
- Estimated price
- SFr 18 - SFr 23
- Website
- Autostradale
- Website
- Autostradale

- info@postauto.ch
- Website
- postauto.ch
Bus from Chiavenna, Stazione to Silvaplana, Kreisel Mitte
- Ave. Duration
- 1h 24m
- Frequency
- Hourly
- Estimated price
- SFr 4 - SFr 7
- Website
- Swiss PostAuto
- Schedules at
- SBB
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.
More Questions & Answers
Book your Bergamo to Silvaplana bus tickets online with Distribusion.
There are 125+ hotels available in Silvaplana. Prices start at SFr 87 per night.