There are 6 ways to get from Predazzo to St. Moritz by taxi, train, shuttle, 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.
Taxi, train
best- Take the taxi from Predazzo to Bolzano-Bozen
- Take the train from Bolzano-Bozen to Innsbruck Hauptbahnhof89
- Take the train from Innsbruck Hauptbahnhof to SargansRjx
- Take the train from Chur to St. MoritzGex / ...
9h 24mCHF 153–250Drive 213 km
cheapest- Drive from Predazzo to St. Moritz213 km
3h 15mCHF 35–50Shuttle, bus, train
- Take a shuttle bus from Predazzo Autostazione to Milan Bergamo Airport
- Take the bus from Orio al Serio Iper to Edolo - AutostazioneBs1
- Take the bus from Edolo Station to Tirano
- Take the train from Tirano to St. MoritzRe9 / ...
12h 52mTrain
- Take the train from Ora Auer to Innsbruck HauptbahnhofRe
- Take the train from Innsbruck Hauptbahnhof to SargansRjx
- Take the train from Chur to St. MoritzGex / ...
11h 37mCHF 78–158Bus
- Take the bus from Predazzo. Autostazione to Egna-Neumarkt
- Take the bus from Egna to Orio al Serio Airport
- Take the bus from Bergamo to Lugano401 / ...
- Take the bus from Lugano, Stazione Nord to St. Moritz, Bahnhof631
13h 31mCHF 69–126Train, bus
- Take the train from Ora to Brescia
- Take the train from Brescia to EdoloR3
- Take the bus from Edolo Station to Tirano
- Take the train from Tirano to St. MoritzRe9 / ...
13h 38m
Predazzo to St. Moritz by bus and train
Questions & Answers
The cheapest way to get from Predazzo to St. Moritz is to drive which costs SFr 30 - SFr 50 and takes 3h 15m.
The fastest way to get from Predazzo to St. Moritz is to drive which takes 3h 15m and costs SFr 30 - SFr 50.
No, there is no direct bus from Predazzo to St. Moritz. However, there are services departing from Predazzo. Autostazione and arriving at St. Moritz, Bahnhof via Egna, Bergamo, Lugano, Via Ciani/Cornaredo and Lugano, Stazione Nord. The journey, including transfers, takes approximately 13h 31m.
The distance between Predazzo and St. Moritz is 468 km. The road distance is 213 km.
The best way to get from Predazzo to St. Moritz without a car is to taxi and train which takes 9h 24m and costs SFr 150 - SFr 250.
It takes approximately 9h 24m to get from Predazzo to St. Moritz, including transfers.
Predazzo to St. Moritz bus services, operated by Trentino trasporti S.p.A., depart from Predazzo. Autostazione station.
The best way to get from Predazzo to St. Moritz is to train which takes 11h 37m and costs SFr 75 - SFr 160. Alternatively, you can bus, which costs SFr 65 - SFr 130 and takes 13h 31m.
Predazzo to St. Moritz bus services, operated by Trentino trasporti S.p.A., arrive at Egna-Neumarkt station.
Yes, the driving distance between Predazzo to St. Moritz is 213 km. It takes approximately 3h 15m to drive from Predazzo to St. Moritz.
What companies run services between Predazzo, Italy and St. Moritz, Switzerland?
You can take a bus from Predazzo. Autostazione to St. Moritz via Cavalese, Auer - Stazione, Ora Auer, Innsbruck Hauptbahnhof, Sargans, and Chur in around 11h 37m. Alternatively, you can take a bus from Predazzo. Autostazione to St. Moritz, Bahnhof via Egna, Orio al Serio Airport, Bergamo, Lugano, Via Ciani/Cornaredo, Lugano, Stazione, and Lugano, Stazione Nord in around 13h 31m.
- Phone
- +49 30 311 682904
- Website
- bahn.de
Train from Bolzano-Bozen to Innsbruck Hauptbahnhof
- Ave. Duration
- 1h 58m
- Frequency
- Every 4 hours
- Estimated price
- CHF 9–35
- Website
- https://int.bahn.de/en
Train from Innsbruck Hauptbahnhof to Sargans
- Ave. Duration
- 2h 36m
- Frequency
- Every 4 hours
- Estimated price
- CHF 29–45
- Website
- https://www.oebb.at/en/reiseplanung-services/im-zug/unsere-zuege/railjet
- *
- CHF 29–45
- Phone
- +43 5 1717
- Website
- oebb.at
Train from Innsbruck Hauptbahnhof to Sargans
- Ave. Duration
- 2h 36m
- Frequency
- Twice daily
- Estimated price
- CHF 23–45
- Website
- https://www.oebb.at/en/reiseplanung-services/im-zug/unsere-zuege/eurocity-intercity
- Website
- https://shop.oebbtickets.at/en/ticket
- Phone
- +41 81 288 65 65
- Website
- rhb.ch
Train from Chur to St. Moritz
- Ave. Duration
- 1h 55m
- Frequency
- Hourly
- Website
- https://www.rhb.ch/en/home
Train from Tirano to St. Moritz
- Ave. Duration
- 2h 11m
- Frequency
- Every 2 hours
- Website
- https://www.rhb.ch/en/home
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Chur to St. Moritz
- Ave. Duration
- 1h 55m
- Frequency
- Once daily
- Estimated price
- CHF 35–60
- Website
- https://www.sbb.ch/en
Train from Ora Auer to Innsbruck Hauptbahnhof
- Ave. Duration
- 2h 27m
- Frequency
- Once daily
- Estimated price
- CHF 12–35
- Website
- https://www.oebb.at/en/
- Phone
- +39 02 7249 4494
- my-link@trenord.it
- Website
- trenord.it
Train from Ora to Brescia
- Ave. Duration
- 2h 23m
- Frequency
- Once daily
- Estimated price
- CHF 12–15
- Website
- https://www.trenord.it/en/
Train from Brescia to Edolo
- Ave. Duration
- 2h 29m
- Frequency
- Hourly
- Estimated price
- CHF 5–7
- Website
- https://www.trenord.it/en/
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Ora to Brescia
- Ave. Duration
- 2h 9m
- Frequency
- Twice a week
- Estimated price
- CHF 16–60
- Schedules at
- trenitalia.com
- Super Economy
- CHF 16–22
- Base Standard
- CHF 30–45
- Base Premium
- CHF 40–60
- Phone
- +39 0461 391111
- booking@flyskishuttle.com
- Website
- flyskishuttle.com
Shuttle from Predazzo Autostazione to Milan Bergamo Airport
- Ave. Duration
- 4h 5m
- Frequency
- Twice daily
- Estimated price
- CHF 33
- Website
- https://www.flyskishuttle.com/en/
- Shared
- CHF 33
- Private Car
- CHF 310–410
- Phone
- 800 13 93 92
- info@bergamotrasporti.it
- Website
- bergamotrasporti.it
Bus from Orio al Serio Iper to Edolo - Autostazione
- Ave. Duration
- 2h 31m
- Frequency
- 3 times a day
- Estimated price
- CHF 9–11
- Schedules at
- bergamotrasporti.it
- Phone
- +39 0364 635583
- info@gelmi.com
- Website
- gelmi.com
Bus from Edolo Station to Tirano
- Ave. Duration
- 1h 5m
- Frequency
- 4 times a day
- Estimated price
- CHF 3–5
- Schedules at
- gelmi.com
- Phone
- +39 0461 821000
- info@ttesercizio.it
- Website
- trentinotrasporti.it
Bus from Predazzo. Autostazione to Egna-Neumarkt
- Ave. Duration
- 1h 2m
- Frequency
- Twice daily
- Estimated price
- CHF 3–4
- Website
- https://www.trentinotrasporti.it/
- Phone
- +39 0471 305604
- info@suedtirolbus.it
- Website
- clevertransfer.eu
Bus from Egna to Orio al Serio Airport
- Ave. Duration
- 2h 53m
- Frequency
- 5 times a day
- Estimated price
- CHF 45–75
- Website
- https://clevertransfer.eu/en/
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Bergamo to Lugano
- Ave. Duration
- 2h 55m
- Frequency
- Once daily
- Estimated price
- CHF 8–29
- Website
- https://www.flixbus.co.uk
- Phone
- +41 (0)848 818 818
- info@postauto.ch
- Website
- postauto.ch
Bus from Lugano, Stazione Nord to St. Moritz, Bahnhof
- Ave. Duration
- 3h 20m
- Frequency
- Once daily
- Estimated price
- CHF 10–15
- Website
- https://www.postauto.ch
- Ave. Duration
- 49 min
- Estimated price
- CHF 80–100
Domanegg Alois SAS
- Phone
- +39 0471 350111
- Website
- domanegg.it
Cooperativa di servizio Taxi
- Phone
- +39 0471 981111
- Website
- radiotaxibz.it
Concierge Dolomites
- Phone
- +39 3388 791372
- Website
- walkandbike.info
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
Italy Travel Guides
Read the travel guide
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
Italian Lakes: Getting around by train
Read the travel guide
More Questions & Answers
There are 2021+ hotels available in St. Moritz.





























































