There are 12 ways to get from Ostrava to St. Moritz by train, bus, night train, 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 Ostrava Hlavni Nadrazi to Wien Hbftrain Ic
- Take the train from Wien Hbf to Sarganstrain Rjx
- Take the train from Chur to St. Moritztrain Gex / ...
14h 1mCHF 139–234Train to Wroclaw, fly to Il Caravaggio International Airport, train, bus
cheapest- Take the train from Bohumin to Wroclaw Glownytrain
- Fly from Wroclaw (WRO) to Il Caravaggio International Airport (BGY)plane WRO - BGY
- Take the train from Milano Centrale to Colicotrain
- Take the bus from Chiavenna, Stazione to St. Moritz, Bahnhofbus
13h 50mCHF 61–217Bus
- Take the bus from Ostrava to Feldkirch stationbus
- Take the bus from Feldkirch, Bahnhof to Sargans, Bahnhofbus 11
- Take the bus from Chur, Postautostation to St. Moritz, Bahnhofbus 182
19hBus, night train, train
- Take the bus from Ostrava Svinov Train Station to Vienna, Central Station Südtiroler Platzbus
- Take the night train from Wien Hbf to Sargansnighttrain Nj
- Take the train from Chur to St. Moritztrain Gex / ...
21h 9mCHF 252–460Drive 889.9 km
- Drive from Ostrava to St. Moritzcar 889.9 km
10h 15mCHF 144–208Train via Salzburg
- Take the train from Ostrava Hlavni Nadrazi to Salzburg Hbftrain Ic
- Take the train from Salzburg Hbf to Sarganstrain Rjx
- Take the train from Chur to St. Moritztrain Gex / ...
15h 18mCHF 121–213Train to John Paul Ii International Airport Kraków–Balice, fly to Zurich Airport, train
- Take the train from Ostrava Hlavni Nadrazi to Krakow Glownytrain
- Fly from John Paul Ii International Airport Kraków–Balice (KRK) to Zurich Airport (ZRH)plane KRK - ZRH
- Take the train from Zürich HB to Churtrain
- Take the train from Chur to St. Moritztrain
11h 31mCHF 191–412Train to Vienna International Airport, fly to Saint Gallen-Altenrhein Airport, train
- Take the train from Ostrava Hlavni Nadrazi to Wien Hbftrain
- Fly from Vienna International Airport (VIE) to Saint Gallen-Altenrhein Airport (ACH)plane VIE - ACH
- Take the train from Rorschach to Churtrain
- Take the train from Chur to St. Moritztrain
11h 38mTrain to Vienna International Airport, fly to Innsbruck Airport, train
- Take the train from Ostrava Hlavni Nadrazi to Wien Hbftrain
- Fly from Vienna International Airport (VIE) to Innsbruck Airport (INN)plane VIE - INN
- Take the train from Innsbruck Hauptbahnhof to Sarganstrain
- Take the train from Chur to St. Moritztrain
12h 37mCHF 155–389Train to John Paul Ii International Airport Kraków–Balice, fly to Il Caravaggio International Airport, train, bus
- Take the train from Ostrava Hlavni Nadrazi to Krakow Glownytrain
- Fly from John Paul Ii International Airport Kraków–Balice (KRK) to Il Caravaggio International Airport (BGY)plane KRK - BGY
- Take the train from Milano Centrale to Colicotrain
- Take the bus from Chiavenna, Stazione to St. Moritz, Bahnhofbus
13h 36mCHF 101–322Train to John Paul Ii International Airport Kraków–Balice, fly to Milano Malpensa Airport, train, bus
- Take the train from Ostrava Hlavni Nadrazi to Krakow Glownytrain
- Fly from John Paul Ii International Airport Kraków–Balice (KRK) to Milano Malpensa Airport (MXP)plane KRK - MXP
- Take the train from Malpensa Aeroporto T1 to Milano Centraletrain
- Take the train from Milano Centrale to Colicotrain
- Take the bus from Chiavenna, Stazione to St. Moritz, Bahnhofbus
14h 7mCHF 94–243Bus to Katowice International Airport, fly to Il Caravaggio International Airport, train, bus
- Take the bus from Ostrava to Katowice, Bus Station Sadowabus
- Fly from Katowice International Airport (KTW) to Il Caravaggio International Airport (BGY)plane KTW - BGY
- Take the train from Milano Centrale to Colicotrain
- Take the bus from Chiavenna, Stazione to St. Moritz, Bahnhofbus
12h 6mCHF 70–255
Ostrava to St. Moritz by train
Questions & Answers
The cheapest way to get from Ostrava to St. Moritz is to train and fly and bus which costs SFr 60 - SFr 220 and takes 13h 50m.
The fastest way to get from Ostrava to St. Moritz is to drive which takes 10h 15m and costs SFr 140 - SFr 210.
No, there is no direct train from Ostrava to St. Moritz. However, there are services departing from Ostrava Hlavni Nadrazi and arriving at St. Moritz via Wien Hbf, Sargans and Chur. The journey, including transfers, takes approximately 14h 1m.
The distance between Ostrava and St. Moritz is 1071 km. The road distance is 889.9 km.
The best way to get from Ostrava to St. Moritz without a car is to train which takes 14h 1m and costs SFr 130 - SFr 240.
It takes approximately 14h 1m to get from Ostrava to St. Moritz, including transfers.
Ostrava to St. Moritz train services, operated by PKP Intercity, depart from Ostrava Hlavni Nadrazi station.
The best way to get from Ostrava to St. Moritz is to train which takes 14h 1m and costs SFr 130 - SFr 240. Alternatively, you can bus, which costs and takes 19h.
Ostrava to St. Moritz train services, operated by PKP Intercity, arrive at Wien Hbf station.
Yes, the driving distance between Ostrava to St. Moritz is 890 km. It takes approximately 10h 15m to drive from Ostrava to St. Moritz.
What companies run services between Ostrava, Czechia and St. Moritz, Switzerland?
You can take a train from Ostrava Hlavni Nadrazi to St. Moritz via Wien Hbf, Sargans, and Chur in around 14h 1m. Alternatively, you can take a bus from Ostrava to St. Moritz, Bahnhof via Feldkirch, Bahnhof, Sargans, Bahnhof, Sargans, Chur, and Chur, Postautostation in around 19h.
- Website
- ryanair.com
Flights from John Paul Ii International Airport Kraków–Balice to Il Caravaggio International Airport
- Ave. Duration
- 1h 50m
- When
- Every day
- Estimated price
- CHF 27–150
Flights from John Paul Ii International Airport Kraków–Balice to Il Caravaggio International Airport via Prague
- Ave. Duration
- 3h 30m
- When
- Sunday
- Estimated price
- CHF 27–150
Flights from John Paul Ii International Airport Kraków–Balice to Milano Malpensa Airport
- Ave. Duration
- 1h 55m
- When
- Monday and Friday
- Estimated price
- CHF 21–130
Flights from Katowice International Airport to Il Caravaggio International Airport
- Ave. Duration
- 1h 45m
- When
- Friday and Sunday
- Estimated price
- CHF 45–170
Flights from Wroclaw to Il Caravaggio International Airport
- Ave. Duration
- 1h 45m
- When
- Monday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- CHF 35–140
- Website
- lufthansa.com
Flights from John Paul Ii International Airport Kraków–Balice to Zurich Airport via Frankfurt
- Ave. Duration
- 4h 8m
- When
- Every day
- Estimated price
- CHF 65–270
Flights from John Paul Ii International Airport Kraków–Balice to Zurich Airport via Munich
- Ave. Duration
- 4h 10m
- When
- Every day
- Estimated price
- CHF 65–260
Flights from Vienna International Airport to Innsbruck Airport
- Ave. Duration
- 55 min
- When
- Every day
- Estimated price
- CHF 75–210
Flights from John Paul Ii International Airport Kraków–Balice to Milano Malpensa Airport via Munich
- Ave. Duration
- 3h 40m
- When
- Every day
- Estimated price
- CHF 60–260
- Website
- austrian.com
Flights from John Paul Ii International Airport Kraków–Balice to Zurich Airport via Vienna International Airport
- Ave. Duration
- 4h
- When
- Every day
- Estimated price
- CHF 60–260
Flights from Vienna International Airport to Innsbruck Airport
- Ave. Duration
- 55 min
- When
- Every day
- Estimated price
- CHF 75–210
- Website
- swiss.com
Flights from John Paul Ii International Airport Kraków–Balice to Zurich Airport
- Ave. Duration
- 1h 48m
- When
- Every day
- Estimated price
- CHF 60–260
Flights from John Paul Ii International Airport Kraków–Balice to Milano Malpensa Airport via Zurich Airport
- Ave. Duration
- 4h
- When
- Every day
- Estimated price
- CHF 55–230
- Website
- peoples.ch
Flights from Vienna International Airport to Saint Gallen-Altenrhein Airport
- Ave. Duration
- 1h
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- CHF 220–400
- Website
- wizzair.com
Flights from John Paul Ii International Airport Kraków–Balice to Milano Malpensa Airport
- Ave. Duration
- 1h 55m
- When
- Every day
- Estimated price
- CHF 23–90
- Website
- airdolomiti.it
Flights from John Paul Ii International Airport Kraków–Balice to Milano Malpensa Airport via Munich
- Ave. Duration
- 4h
- When
- Monday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- CHF 80–260
- Phone
- +48 22 322 22 22
- infokraj@intercity.pl
- Website
- intercity.pl
Train from Ostrava Hlavni Nadrazi to Wien Hbf
- Ave. Duration
- 3h 6m
- Frequency
- Every 4 hours
- Estimated price
- CHF 11–19
- Website
- https://www.intercity.pl/en/
- 2nd Class
- CHF 11–16
- 1st Class
- CHF 15–19
Train from Ostrava Hlavni Nadrazi to Salzburg Hbf
- Ave. Duration
- 6h 51m
- Frequency
- Twice daily
- Estimated price
- CHF 18–29
- Website
- https://www.intercity.pl/en/
- 2nd Class
- CHF 18–26
- 1st Class
- CHF 23–29
- Phone
- +420 221 111 122
- info@cd.cz
- Website
- cd.cz
Train from Ostrava Hlavni Nadrazi to Wien Hbf
- Ave. Duration
- 3h 46m
- Frequency
- Once daily
- Estimated price
- CHF 15–35
- Website
- https://www.cd.cz/en/default.htm
- 2nd Class
- CHF 15–22
- 1st Class
- CHF 23–35
- Business
- CHF 25–28
Train from Ostrava Hlavni Nadrazi to Salzburg Hbf
- Ave. Duration
- 6h 51m
- Frequency
- Once daily
- Estimated price
- CHF 30–65
- Website
- https://www.cd.cz/en/default.htm
- 2nd Class
- CHF 30–45
- 1st Class
- CHF 50–65
- Business
- CHF 54–60
Train from Bohumin to Wroclaw Glowny
- Ave. Duration
- 1h 47m
- Frequency
- Twice daily
- Estimated price
- CHF 9–20
- Website
- https://www.cd.cz/en/default.htm
- 2nd Class
- CHF 9–14
- 1st Class
- CHF 15–20
- Business
- CHF 16–19
Train from Wien Hbf to Sargans
- Ave. Duration
- 6h 55m
- Frequency
- 5 times a day
- Estimated price
- CHF 85–130
- Website
- https://www.oebb.at/en/reiseplanung-services/im-zug/unsere-zuege/railjet
- *
- CHF 85–130
Train from Salzburg Hbf to Sargans
- Ave. Duration
- 4h 27m
- Frequency
- Every 4 hours
- Estimated price
- CHF 50–75
- Website
- https://www.oebb.at/en/reiseplanung-services/im-zug/unsere-zuege/railjet
- *
- CHF 50–75
Train from Innsbruck Hauptbahnhof to Sargans
- Ave. Duration
- 2h 36m
- Frequency
- Every 4 hours
- Estimated price
- CHF 28–45
- Website
- https://www.oebb.at/en/reiseplanung-services/im-zug/unsere-zuege/railjet
- *
- CHF 28–45
- 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/
- 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
Night train from Wien Hbf to Sargans
- Ave. Duration
- 11h 30m
- Frequency
- 3 times a week
- Estimated price
- CHF 200–360
- Website
- https://www.sbb.ch/en
Train from Zürich HB to Chur
- Ave. Duration
- 1h 14m
- Frequency
- Hourly
- Estimated price
- CHF 23–45
- Website
- https://www.sbb.ch/en
- Phone
- +43 5 1717
- Website
- oebb.at
Train from Ostrava Hlavni Nadrazi to Krakow Glowny
- Ave. Duration
- 2h 14m
- Frequency
- 4 times a day
- Estimated price
- CHF 30–45
- Website
- https://www.oebb.at/en/reiseplanung-services/im-zug/unsere-zuege/eurocity-intercity
- Website
- https://shop.oebbtickets.at/en/ticket
Train from Innsbruck Hauptbahnhof to Sargans
- Ave. Duration
- 2h 36m
- Frequency
- Once daily
- Estimated price
- CHF 18–45
- Website
- https://www.oebb.at/en/reiseplanung-services/im-zug/unsere-zuege/eurocity-intercity
- Website
- https://shop.oebbtickets.at/en/ticket
- Phone
- +420 220 311 700
- info@le.cz
- Website
- leoexpress.com
Train from Ostrava Hlavni Nadrazi to Krakow Glowny
- Ave. Duration
- 2h 15m
- Frequency
- 3 times a day
- Estimated price
- CHF 4–14
- Website
- https://www.leoexpress.com/en
- Phone
- +420 222 222 221
- info@regiojet.cz
- Website
- regiojet.com
Train from Ostrava Hlavni Nadrazi to Krakow Glowny
- Ave. Duration
- 2h 22m
- Frequency
- Once daily
- Estimated price
- CHF 7–50
- Website
- https://regiojet.com/
- Phone
- +41 58 580 70 70
- info@sob.ch
- Website
- sob.ch
Train from Zürich HB to Chur
- Ave. Duration
- 1h 36m
- Frequency
- Hourly
- Schedules at
- sob.ch
Train from Rorschach to Chur
- Ave. Duration
- 1h 9m
- Frequency
- Hourly
- Schedules at
- sob.ch
- Phone
- +39 02 7249 4494
- my-link@trenord.it
- Website
- trenord.it
Train from Milano Centrale to Colico
- Ave. Duration
- 1h 24m
- Frequency
- Hourly
- Estimated price
- CHF 6–8
- Website
- https://www.trenord.it/en/
Train from Malpensa Aeroporto T1 to Milano Centrale
- Ave. Duration
- 56 min
- Frequency
- Every 30 minutes
- Estimated price
- CHF 4–6
- Website
- https://www.trenord.it/en/
Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Ostrava to Feldkirch station
- Ave. Duration
- 13h 15m
- Frequency
- Once daily
- Estimated price
- CHF 60–90
- Website
- https://www.flixbus.co.uk
Bus from Ostrava to Katowice, Bus Station Sadowa
- Ave. Duration
- 1h 5m
- Frequency
- Hourly
- Estimated price
- CHF 6–14
- Website
- https://www.flixbus.co.uk
- Phone
- +423 237 94 94
- support@liemobil.li
- Website
- liemobil.li
Bus from Feldkirch, Bahnhof to Sargans, Bahnhof
- Ave. Duration
- 1h 18m
- Frequency
- Hourly
- Website
- https://liemobil.li/en
- Phone
- +41 (0)848 818 818
- info@postauto.ch
- Website
- postauto.ch
Bus from Chur, Postautostation to St. Moritz, Bahnhof
- Ave. Duration
- 2h 35m
- Frequency
- Once daily
- Estimated price
- CHF 7–10
- Website
- https://www.postauto.ch
Bus from Chiavenna, Stazione to St. Moritz, Bahnhof
- Ave. Duration
- 1h 38m
- Frequency
- Hourly
- Estimated price
- CHF 5–8
- Website
- https://www.postauto.ch
- Phone
- +420 222 222 221
- info@regiojet.cz
- Website
- regiojet.com
Bus from Ostrava Svinov Train Station to Vienna, Central Station Südtiroler Platz
- Ave. Duration
- 4h 15m
- Frequency
- Once daily
- Estimated price
- CHF 12–26
- Website
- https://regiojet.com/
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
Want to know more about Flixbus?
Read the travel guide
Italy Travel Guides
Read the travel guide
More Questions & Answers
Book your Ostrava to St. Moritz train tickets online with Omio.
There are 2100+ hotels available in St. Moritz.

















































