Zurich to St. Moritz train

Fri, Sep 20
+ Add return
QR-Code
Scan to get our free app
Use our app to get live travel updates and book mobile tickets for trains, buses, flights, and ferries.
App Store
rate4.9
42K ratings
Google Play
rate4.6
136K reviews

Cheap train tickets from Zurich to St. Moritz

Showing times and prices for Sep 20

Cheapest

The best way to find a cheap train ticket from Zurich to St. Moritz is to book your journey as far in advance as possible and to avoid traveling at rush hour.

Cheapest
SBB
IC 3 1253 | 1253
08:07AM3h02
Zürich Hbf
11:09AMSt. Moritz station
$1091One-way
1 transfer
Cheapest
SBB
ICE 271 | 271
10:07AM3h02
Zürich Hbf
01:09PMSt. Moritz station
$1091One-way
1 transfer
SBB
S 6 18635 | 18635
09:51AM3h18
Zürich Oerlikon
01:09PMSt. Moritz station
$1091One-way
2 transfers
SBB
S 6 18629 | 18629
08:21AM3h39
Zürich Oerlikon
12:00PMSt. Moritz station
$1241One-way
2 transfers
SBB
S 6 18641 | 18641
11:21AM3h39
Zürich Oerlikon
03:00PMSt. Moritz station
$1241One-way
2 transfers

Train schedule from Zurich to St. Moritz

Showing trains for tomorrow, Friday, September 20
SBB
IC 3 1253 | 1253
08:07AM3h02
Zürich Hbf
11:09AMSt. Moritz station
1 transfer
SBB
S 6 18629 | 18629
08:21AM3h39
Zürich Oerlikon
12:00PMSt. Moritz station
2 transfers
SBB
IC 3 561 | 561
08:38AM3h22
Zürich Hbf
12:00PMSt. Moritz station
1 transfer
SBB
S 6 18633 | 18633
09:21AM3h39
Zürich Oerlikon
01:00PMSt. Moritz station
2 transfers
SBB
IC 3 563 | 563
09:38AM3h22
Zürich Hbf
01:00PMSt. Moritz station
1 transfer
SBB
S 6 18635 | 18635
09:51AM3h18
Zürich Oerlikon
01:09PMSt. Moritz station
2 transfers
SBB
ICE 271 | 271
10:07AM3h02
Zürich Hbf
01:09PMSt. Moritz station
1 transfer
SBB
S 6 18637 | 18637
10:21AM3h39
Zürich Oerlikon
02:00PMSt. Moritz station
2 transfers
SBB
IC 3 565 | 565
10:38AM3h22
Zürich Hbf
02:00PMSt. Moritz station
1 transfer
SBB
S 6 18641 | 18641
11:21AM3h39
Zürich Oerlikon
03:00PMSt. Moritz station
2 transfers

Find all the dates and times for this journey

Compare prices and tickets Zurich to St. Moritz by train or bus

Fri
Sep 20
Sat
Sep 21
Sun
Sep 22
Mon
Sep 23
Tue
Sep 24
Wed
Sep 25
Thu
Sep 26
Fri
Sep 27
Sat
Sep 28
Sun
Sep 29
Mon
Sep 30
Tue
Oct 01
Wed
Oct 02
Thu
Oct 03
Fri
Oct 04
Sat
Oct 05
Sun
Oct 06
Mon
Oct 07
Tue
Oct 08
Wed
Oct 09
Thu
Oct 10

Fastest train times from Zurich to St. Moritz

Showing times and prices for Sep 20

Fastest Journey

3 h 2 m

Average

3 h 24 m

Trains per day

10

Distance

137 km

It's difficult to get from Zurich to St. Moritz without transferring at least once.

Fastest
SBB
IC 3 1253 | 1253
08:07AM3h02
Zürich Hbf
11:09AMSt. Moritz station
$1091One-way
1 transfer
Fastest
SBB
ICE 271 | 271
10:07AM3h02
Zürich Hbf
01:09PMSt. Moritz station
$1091One-way
1 transfer
SBB
S 6 18635 | 18635
09:51AM3h18
Zürich Oerlikon
01:09PMSt. Moritz station
$1091One-way
2 transfers
SBB
IC 3 565 | 565
10:38AM3h22
Zürich Hbf
02:00PMSt. Moritz station
$1241One-way
1 transfer
SBB
IC 3 561 | 561
08:38AM3h22
Zürich Hbf
12:00PMSt. Moritz station
$1241One-way
1 transfer

More than 1,000 travel companies trust us to sell their tickets all in one place.

Deutsche Bahn
Renfe
Italo
Frecciarossa

Overview: Train from Zurich to St. Moritz

distanceDistance85 miles (137 km)
durationAverage train duration3 h 2 min
priceAverage train ticket price$98 (€83)
changesDirect trainNo
carriersTrain companiesSBB

Trains from Zurich to St. Moritz cover the 85 miles (137 km) long trip taking on average 3 h 2 min with our travel partners like SBB. While the average ticket price for this trip costs around $98 (€83), you can find the cheapest train ticket for as low as $73 (€61).

Train providers: SBB and Rhatische Bahn from Zurich to St. Moritz trains

SBB and Rhatische Bahn trains will get you to St. Moritz from Zurich from $68 (€57). With over 1000 travel companies on Omio, you can find the best train times and tickets for your trip.

SBB is Switzerland's main train company and for your next train trip to St. Moritz from Zurich, SBB offers these ticket types: Round-trip Standard Ticket or First Class.

SBB from Zurich to St. Moritz train information:

  • Average Duration: 3 h 2 min
  • Cheapest Price: $68

FAQs: Trains from Zurich to St. Moritz

FAQs: Travel by train from Zurich to St. Moritz easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Zurich to St. Moritz.
FAQs
Cheap train tickets from Zurich to St. Moritz can start from as little as $73 (€61) when you book in advance. The average train ticket price for Zurich to St. Moritz is $98 (€83); however, prices vary depending on the time of day and class and they tend to be more expensive on the day.
On average the Zurich to St. Moritz train travel time is 3 h 2 min   for the 85 mile (137 km) long route, but the duration can vary if you travel on weekends and holidays.
The first train from Zurich to St. Moritz leaves at 4: 38 AM. Plan your trip with the Journey Planner   from Omio.
The last train from Zurich to St. Moritz leaves at 9: 24 PM.
For the trip from Zurich to St. Moritz you can take a train with SBB. Be sure to check out all possible train companies that offer services to St. Moritz from Zurich on Omio to compare what amenities they may have.
No, there are no night trains, the latest train for this route is 9: 24 PM.
A trip to St. Moritz from Zurich is worth doing but not as a day trip with a journey time of 3 h 2 min each way. Check with Omio app   the best way to travel.
The cheapest month for a train from Zurich to St. Moritz is May.
You have options as you can travel from Zurich to St. Moritz 2 different ways: train or bus.

The Omio App Makes Travel Planning Easy

We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

ios-badge
android-badge
Hand With Phone
More routes, destinations and providers
Currency
Language

Useful links