Cheapest price
$161
Average price
$221
Fastest journey
9 h 28 m
Average duration
9 h 47 m
Trains per day
11
Distance
527 km
The best way to find a cheap train ticket from Vienna to St. Moritz is to book your journey as far in advance as possible and to avoid traveling at rush hour.
The average ticket from Vienna to St. Moritz will cost around $221 if you buy it on the day, but the cheapest tickets can be found for only $161.
It's difficult to get from Vienna to St. Moritz without transferring at least 2 times.
Omio recommends booking the train as it is the most popular option from Vienna to St. Moritz among Omio's users. If you are prioritising price take the flight with prices starting from €24. For those with little time consider booking a flight which can get you there in 1h 25m. The ticket price range depends on the travel mode: a flight costs an average of €24, and a train costs an average of €50.
Distance: 327 miles (527 km)
Most popular Train | Flight | Bus |
---|---|---|
€109 Average price | €62 Average price Cheapest | €71 Average price |
10h 43m Average total duration 10h 13m Onboard + 30m Additional time* | 4h 25m Average total duration Fastest 1h 25m Onboard + 3h 0m Additional time* | 19h 42m Average total duration 19h 12m Onboard + 30m Additional time* |
![]() Most popular train company | ![]() Most popular airline | |
Direct Options | Direct Options | Direct Options |
Provider | Departs | Duration | Arrives | Transfers | Tickets |
---|---|---|---|---|---|
![]() ![]() | 6:02 AM Vienna Airport | 10h54 | 4:56 PM St. Moritz station | 4 transfers | |
![]() ![]() ![]() ![]() | 6:33 AM Vienna Airport | 10h23 | 4:56 PM St. Moritz station | 3 transfers | |
![]() ![]() ![]() ![]() | 6:45 AM Vienna Hbf | 12h08 | 6:53 PM St. Moritz station | 3 transfers | |
![]() ![]() ![]() | 6:45 AM Vienna Hbf | 10h11 | 4:56 PM St. Moritz station | 3 transfers | |
![]() ![]() ![]() ![]() | 6:55 AM Vienna Hbf | 10h01 | 4:56 PM St. Moritz station | 3 transfers | |
![]() ![]() ![]() | 7:02 AM Vienna Airport | 9h54 | 4:56 PM St. Moritz station | 3 transfers | |
![]() ![]() ![]() | 7:28 AM Vienna Hbf | 9h28 | 4:56 PM St. Moritz station | 2 transfers | |
![]() | On time 8:28 AM Vienna Hbf | 9h46 | 6:14 PM St. Moritz station | 3 transfers | |
![]() ![]() ![]() ![]() | 8:33 AM Vienna Airport | 10h20 | 6:53 PM St. Moritz station | 4 transfers | |
![]() ![]() ![]() ![]() | 8:55 AM Vienna Hbf | 9h58 | 6:53 PM St. Moritz station | 4 transfers | |
![]() ![]() ![]() ![]() | 9:02 AM Vienna Airport | 9h51 | 6:53 PM St. Moritz station | 3 transfers | |
This is the last train of the day. | |||||
Find all the dates and times for this journey
Distance 327 miles (527 km) |
Average train duration 10h 13m |
Cheapest ticket price $62 (€50) |
Trains per day 5 |
Fastest train 9h 25m |
First train 01:15 |
Last train 22:02 |
Travel from Vienna to St. Moritz from $62 (€50) with Omio’s train partners ÖBB, Deutsche Bahn and ÖBB | Railjet! You can find the best schedules and tickets when comparing and booking the most convenient trip for you.
Here are some other resources that might have the information you need