There are 6 ways to get from Bernina Diavolezza Station to St. Moritz Station by bus, train, taxi, 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.
Line 705 bus
best- Take the bus from Bernina Diavolezza, Bahnhof to St. Moritz, Bahnhofbus 705
27 minDrive 15.8 km
cheapest- Drive from Bernina Diavolezza Station to St. Moritz Stationcar 15.8 km
13 minCHF 3–4Train
- Take the train from Bernina Diavolezza to St. Moritztrain Re9 / ...
37 minTaxi
- Take the taxi from Bernina Diavolezza Station to St. Moritz Stationtaxi 15.8 km
13 minCHF 29–40Line 602 bus via St. Moritz, Schulhausplatz
- Take the bus from Bernina Diavolezza, Bahnhof to St. Moritz, Schulhausplatzbus 602
43 minCHF 5–8Line 602 bus
- Take the bus from Bernina Diavolezza, Bahnhof to St. Moritz, Bärenbus 602
44 minCHF 5–8
Questions & Answers
The cheapest way to get from Bernina Diavolezza Station to St. Moritz Station is to drive which costs SFr 2 - SFr 4 and takes 13 min.
The fastest way to get from Bernina Diavolezza Station to St. Moritz Station is to taxi which takes 13 min and costs SFr 29 - SFr 40.
Yes, there is a direct bus departing from Bernina Diavolezza, Bahnhof and arriving at St. Moritz, Bahnhof. Services depart five times a day, and operate every day. The journey takes approximately 27 min.
Yes, there is a direct train departing from Bernina Diavolezza and arriving at St. Moritz. Services depart hourly, and operate every day. The journey takes approximately 37 min.
The distance between Bernina Diavolezza Station and St. Moritz Station is 16 km. The road distance is 15.8 km.
The best way to get from Bernina Diavolezza Station to St. Moritz Station without a car is to line 705 bus which takes 27 min and costs .
The line 705 bus from Bernina Diavolezza, Bahnhof to St. Moritz, Bahnhof takes 27 min including transfers and departs five times a day.
Bernina Diavolezza Station to St. Moritz Station bus services, operated by Autoservizi Silvestri Livigno, depart from Bernina Diavolezza, Bahnhof station.
Bernina Diavolezza Station to St. Moritz Station train services, operated by Rhätische Bahn, depart from Bernina Diavolezza station.
The best way to get from Bernina Diavolezza Station to St. Moritz Station is to line 705 bus which takes 27 min and costs . Alternatively, you can train, which costs and takes 37 min.
What companies run services between Bernina Diavolezza Station, Switzerland and St. Moritz Station, Switzerland?
Autoservizi Silvestri Livigno operates a bus from Bernina Diavolezza, Bahnhof to St. Moritz, Bahnhof 5 times a day, and the journey takes 27 min. Alternatively, Rhätische Bahn operates a train from Bernina Diavolezza to St. Moritz hourly, and the journey takes 37 min.
- Phone
- +41 81 288 65 65
- [email protected]
- Website
- Rhätische Bahn
Train from Bernina Diavolezza to St. Moritz
- Ave. Duration
- 37 min
- Frequency
- Hourly
- Website
- Rhätische Bahn
- Phone
- +39 0342 996283
- [email protected]
- Website
- Autoservizi Silvestri Livigno
Bus from Bernina Diavolezza, Bahnhof to St. Moritz, Bahnhof
- Ave. Duration
- 27 min
- Frequency
- 5 times a day
- Website
- Autoservizi Silvestri Livigno
- Phone
- +41 81 254 50 40
- [email protected]
- Website
- Bus und Service AG
Bus from Bernina Diavolezza, Bahnhof to St. Moritz, Schulhausplatz
- Ave. Duration
- 34 min
- Frequency
- Every 2 hours
- Estimated price
- CHF 5–8
- Schedules at
- Bus und Service AG
Bus from Bernina Diavolezza, Bahnhof to St. Moritz, Bären
- Ave. Duration
- 30 min
- Frequency
- Every 2 hours
- Estimated price
- CHF 5–8
- Schedules at
- Bus und Service AG
- Ave. Duration
- 13 min
- Estimated price
- CHF 29–40
Cab Bormio
- Phone
- +39 3383257830
- Website
- taxibormio.it
Consorzio Taxi Express
- Phone
- +39 0342 997400
- Website
- taxiexpress.it
Consorzio Taxi Livigno
- Phone
- +39 333 164 5000
Livigno Taxi
- Phone
- +39 349 717 9743
- Website
- livignotaxi.it
Taxi 24h Rinaldi Fabio
- Phone
- +39 349 534 4935
- Website
- taxitirano.it
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
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
More Questions & Answers
Bernina Diavolezza Station to St. Moritz Station bus services, operated by Autoservizi Silvestri Livigno, arrive at St. Moritz, Bahnhof station.
Bernina Diavolezza Station to St. Moritz Station train services, operated by Rhätische Bahn, arrive at St. Moritz station.
Yes, the driving distance between Bernina Diavolezza Station to St. Moritz Station is 16 km. It takes approximately 13 min to drive from Bernina Diavolezza Station to St. Moritz Station.
Book your Bernina Diavolezza Station to St. Moritz Station train tickets online with Omio.
There are 2346+ hotels available in St. Moritz Station.








