St. Moritz to Zurich train with SBB

Sun, Jan 26
+ 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 St. Moritz to Zurich

Showing times and prices for Jan 26

Cheapest

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

Cheapest
SBB+SBB+SBB+SBBR 15 1912 | 1912R 4 1212 | 1212RE 24 1012 | 1012IR 35 2360 | 2360
05:02AM3h56
St. Moritz station
08:58AMZurich Altstetten
$911One-way
3 transfers
SBB+SBB+SBB+SBBR 15 1912 | 1912R 4 1212 | 1212RE 24 1012 | 1012IC 3 560 | 560
05:02AM3h20
St. Moritz station
08:22AMZurich HB
$921One-way
3 transfers
SBB+SBB+SBB+SBBR 15 1912 | 1912R 4 1212 | 1212RE 24 1012 | 1012IC 3 560 | 560
05:02AM3h33
St. Moritz station
08:35AMZurich Altstetten
$921One-way
4 transfers
SBB+SBB+SBB+SBBR 15 1912 | 1912R 4 1212 | 1212RE 24 1012 | 1012IC 3 560 | 560
05:02AM3h36
St. Moritz station
08:38AMZürich Oerlikon
$921One-way
4 transfers
SBB+SBB+SBB+SBBR 38 1176 | 1176R 15 1976 | 1976R 4 1276 | 1276R 2 1076 | 1076
09:02PM3h46
St. Moritz station
12:48AMZurich HB
$931One-way
4 transfers

St. Moritz to Zurich train times

Showing trains for tomorrow, Sunday, January 26
ProviderDepartsDurationArrivesTransfersTickets
SBBR 15 1912 | 191205:02AM St. Moritz station3h20 08:22AM Zurich HB3 transfers
SBBR 15 1912 | 191205:02AM St. Moritz station3h33 08:35AM Zurich Altstetten4 transfers
SBBR 15 1912 | 191205:02AM St. Moritz station3h36 08:38AM Zürich Oerlikon4 transfers
SBBR 15 1912 | 191205:02AM St. Moritz station3h56 08:58AM Zurich Altstetten3 transfers
SBBRE 38 1116 | 111605:58AM St. Moritz station4h00 09:58AM Zurich Altstetten1 transfer
SBBRE 38 1116 | 111605:58AM St. Moritz station3h40 09:38AM Zürich Oerlikon2 transfers
SBBRE 38 1116 | 111605:58AM St. Moritz station3h24 09:22AM Zurich HB1 transfer
SBBRE 38 1116 | 111605:58AM St. Moritz station3h37 09:35AM Zurich Altstetten2 transfers
SBBRE 3 1318 | 131806:45AM St. Moritz station3h29 10:14AM Zurich Altstetten2 transfers
SBBRE 3 1318 | 131806:45AM St. Moritz station3h23 10:08AM Zürich Oerlikon2 transfers
SBBRE 3 1318 | 131806:45AM St. Moritz station3h08 09:53AM Zurich HB1 transfer
SBBIR 38 1120 | 112007:07AM St. Moritz station3h15 10:22AM Zurich HB1 transfer
SBBIR 38 1120 | 112007:07AM St. Moritz station3h28 10:35AM Zurich Altstetten2 transfers
SBBIR 38 1120 | 112007:07AM St. Moritz station3h51 10:58AM Zurich Altstetten1 transfer
SBBIR 38 1120 | 112007:07AM St. Moritz station3h31 10:38AM Zürich Oerlikon2 transfers
SBBRE 3 1322 | 132207:48AM St. Moritz station3h05 10:53AM Zurich HB1 transfer
SBBRE 3 1322 | 132207:48AM St. Moritz station3h26 11:14AM Zurich Altstetten2 transfers
SBBRE 3 1322 | 132207:48AM St. Moritz station3h20 11:08AM Zürich Oerlikon2 transfers
SBBIR 38 1124 | 112408:07AM St. Moritz station3h51 11:58AM Zurich Altstetten1 transfer
SBBIR 38 1124 | 112408:07AM St. Moritz station3h28 11:35AM Zurich Altstetten2 transfers
SBBIR 38 1124 | 112408:07AM St. Moritz station3h15 11:22AM Zurich HB1 transfer
SBBIR 38 1124 | 112408:07AM St. Moritz station3h31 11:38AM Zürich Oerlikon2 transfers
SBBRE 3 1326 | 132608:53AM St. Moritz station3h21 12:14PM Zurich Altstetten2 transfers
SBBRE 3 1326 | 132608:53AM St. Moritz station3h00 11:53AM Zurich HB1 transfer
SBBRE 3 1326 | 132608:53AM St. Moritz station3h15 12:08PM Zürich Oerlikon2 transfers
SBBIR 38 1128 | 112809:07AM St. Moritz station3h51 12:58PM Zurich Altstetten1 transfer
SBBIR 38 1128 | 112809:07AM St. Moritz station3h31 12:38PM Zürich Oerlikon2 transfers
SBBIR 38 1128 | 112809:07AM St. Moritz station3h15 12:22PM Zurich HB1 transfer
SBBIR 38 1128 | 112809:07AM St. Moritz station3h28 12:35PM Zurich Altstetten2 transfers
SBBRE 3 1330 | 133009:53AM St. Moritz station3h00 12:53PM Zurich HB1 transfer
SBBRE 3 1330 | 133009:53AM St. Moritz station3h21 01:14PM Zurich Altstetten2 transfers
SBBRE 3 1330 | 133009:53AM St. Moritz station3h15 01:08PM Zürich Oerlikon2 transfers
SBBIR 38 1132 | 113210:07AM St. Moritz station3h15 01:22PM Zurich HB1 transfer
SBBIR 38 1132 | 113210:07AM St. Moritz station3h31 01:38PM Zürich Oerlikon2 transfers
SBBIR 38 1132 | 113210:07AM St. Moritz station3h51 01:58PM Zurich Altstetten1 transfer
SBBIR 38 1132 | 113210:07AM St. Moritz station3h28 01:35PM Zurich Altstetten2 transfers
SBBRE 3 1334 | 133410:53AM St. Moritz station3h21 02:14PM Zurich Altstetten2 transfers
SBBRE 3 1334 | 133410:53AM St. Moritz station3h00 01:53PM Zurich HB1 transfer
SBBRE 3 1334 | 133410:53AM St. Moritz station3h15 02:08PM Zürich Oerlikon2 transfers
SBBIR 38 1136 | 113611:07AM St. Moritz station3h31 02:38PM Zürich Oerlikon2 transfers
SBBIR 38 1136 | 113611:07AM St. Moritz station3h28 02:35PM Zurich Altstetten2 transfers
SBBIR 38 1136 | 113611:07AM St. Moritz station3h51 02:58PM Zurich Altstetten1 transfer
SBBIR 38 1136 | 113611:07AM St. Moritz station3h15 02:22PM Zurich HB1 transfer
SBBRE 3 1338 | 133811:53AM St. Moritz station3h15 03:08PM Zürich Oerlikon2 transfers
SBBRE 3 1338 | 133811:53AM St. Moritz station3h00 02:53PM Zurich HB1 transfer
SBBRE 3 1338 | 133811:53AM St. Moritz station3h21 03:14PM Zurich Altstetten2 transfers
SBBIR 38 1140 | 114012:07PM St. Moritz station3h15 03:22PM Zurich HB1 transfer
SBBIR 38 1140 | 114012:07PM St. Moritz station3h51 03:58PM Zurich Altstetten1 transfer
SBBIR 38 1140 | 114012:07PM St. Moritz station3h28 03:35PM Zurich Altstetten2 transfers
SBBIR 38 1140 | 114012:07PM St. Moritz station3h31 03:38PM Zürich Oerlikon2 transfers
SBBRE 3 1342 | 134212:53PM St. Moritz station3h21 04:14PM Zurich Altstetten2 transfers
SBBRE 3 1342 | 134212:53PM St. Moritz station3h00 03:53PM Zurich HB1 transfer
SBBRE 3 1342 | 134212:53PM St. Moritz station3h15 04:08PM Zürich Oerlikon2 transfers
SBBIR 38 1144 | 114401:07PM St. Moritz station3h31 04:38PM Zürich Oerlikon2 transfers
SBBIR 38 1144 | 114401:07PM St. Moritz station3h51 04:58PM Zurich Altstetten1 transfer
SBBIR 38 1144 | 114401:07PM St. Moritz station3h15 04:22PM Zurich HB1 transfer
SBBIR 38 1144 | 114401:07PM St. Moritz station3h28 04:35PM Zurich Altstetten2 transfers
SBBRE 3 1346 | 134601:53PM St. Moritz station3h21 05:14PM Zurich Altstetten2 transfers
SBBRE 3 1346 | 134601:53PM St. Moritz station3h00 04:53PM Zurich HB1 transfer
SBBRE 3 1346 | 134601:53PM St. Moritz station3h15 05:08PM Zürich Oerlikon2 transfers
SBBIR 38 1148 | 114802:07PM St. Moritz station3h28 05:35PM Zurich Altstetten2 transfers
SBBIR 38 1148 | 114802:07PM St. Moritz station3h15 05:22PM Zurich HB1 transfer
SBBIR 38 1148 | 114802:07PM St. Moritz station3h13 05:20PM Zurich HB3 transfers
SBBIR 38 1148 | 114802:07PM St. Moritz station3h31 05:38PM Zürich Oerlikon2 transfers
SBBIR 38 1148 | 114802:07PM St. Moritz station3h51 05:58PM Zurich Altstetten1 transfer
SBBRE 3 1350 | 135002:53PM St. Moritz station3h00 05:53PM Zurich HB1 transfer
SBBRE 3 1350 | 135002:53PM St. Moritz station3h21 06:14PM Zurich Altstetten2 transfers
SBBRE 3 1350 | 135002:53PM St. Moritz station3h15 06:08PM Zürich Oerlikon2 transfers
SBBIR 38 1152 | 115203:07PM St. Moritz station3h13 06:20PM Zurich HB3 transfers
SBBIR 38 1152 | 115203:07PM St. Moritz station3h28 06:35PM Zurich Altstetten2 transfers
SBBIR 38 1152 | 115203:07PM St. Moritz station3h15 06:22PM Zurich HB1 transfer
SBBIR 38 1152 | 115203:07PM St. Moritz station3h31 06:38PM Zürich Oerlikon2 transfers
SBBRE 3 1354 | 135403:53PM St. Moritz station3h21 07:14PM Zurich Altstetten2 transfers
SBBRE 3 1354 | 135403:53PM St. Moritz station3h15 07:08PM Zürich Oerlikon2 transfers
SBBRE 3 1354 | 135403:53PM St. Moritz station3h00 06:53PM Zurich HB1 transfer
SBBIR 38 1156 | 115604:07PM St. Moritz station3h15 07:22PM Zurich HB1 transfer
SBBIR 38 1156 | 115604:07PM St. Moritz station3h13 07:20PM Zurich HB3 transfers
SBBIR 38 1156 | 115604:07PM St. Moritz station3h28 07:35PM Zurich Altstetten2 transfers
SBBIR 38 1156 | 115604:07PM St. Moritz station3h31 07:38PM Zürich Oerlikon2 transfers
SBBIR 38 1156 | 115604:07PM St. Moritz station3h51 07:58PM Zurich Altstetten1 transfer
SBBRE 3 1358 | 135804:53PM St. Moritz station3h21 08:14PM Zurich Altstetten2 transfers
SBBRE 3 1358 | 135804:53PM St. Moritz station3h15 08:08PM Zürich Oerlikon2 transfers
SBBRE 3 1358 | 135804:53PM St. Moritz station3h00 07:53PM Zurich HB1 transfer
SBBIR 38 1160 | 116005:07PM St. Moritz station3h31 08:38PM Zürich Oerlikon2 transfers
SBBIR 38 1160 | 116005:07PM St. Moritz station3h15 08:22PM Zurich HB1 transfer
SBBIR 38 1160 | 116005:07PM St. Moritz station3h51 08:58PM Zurich Altstetten1 transfer
SBBIR 38 1160 | 116005:07PM St. Moritz station3h28 08:35PM Zurich Altstetten2 transfers
SBBRE 3 1362 | 136205:53PM St. Moritz station3h21 09:14PM Zurich Altstetten2 transfers
SBBRE 3 1362 | 136205:53PM St. Moritz station3h00 08:53PM Zurich HB1 transfer
SBBRE 3 1362 | 136205:53PM St. Moritz station3h15 09:08PM Zürich Oerlikon2 transfers
SBBIR 38 1164 | 116406:07PM St. Moritz station3h15 09:22PM Zurich HB1 transfer
SBBIR 38 1164 | 116406:07PM St. Moritz station3h28 09:35PM Zurich Altstetten2 transfers
SBBIR 38 1164 | 116406:07PM St. Moritz station3h31 09:38PM Zürich Oerlikon2 transfers
SBBIR 38 1168 | 116807:07PM St. Moritz station3h31 10:38PM Zürich Oerlikon2 transfers
SBBIR 38 1168 | 116807:07PM St. Moritz station3h28 10:35PM Zurich Altstetten2 transfers
SBBIR 38 1168 | 116807:07PM St. Moritz station3h15 10:22PM Zurich HB1 transfer
SBBRE 38 1172 | 117208:07PM St. Moritz station3h52 11:59PM Zürich Oerlikon2 transfers
SBBRE 38 1172 | 117208:07PM St. Moritz station3h58 12:05AM Zurich Altstetten2 transfers
SBBRE 38 1172 | 117208:07PM St. Moritz station3h41 11:48PM Zurich HB1 transfer
SBBR 38 1176 | 117609:02PM St. Moritz station3h46 12:48AM Zurich HB4 transfers
SBBR 38 1176 | 117609:02PM St. Moritz station7h48 04:50AM Zurich Altstetten5 transfers

This is the last train of the day.

Find all the dates and times for this journey

Compare prices and tickets St. Moritz to Zurich by train

Sun
Jan 26
Mon
Jan 27
Tue
Jan 28
Wed
Jan 29
Thu
Jan 30
Fri
Jan 31
Sat
Feb 01
Sun
Feb 02
Mon
Feb 03
Tue
Feb 04
Wed
Feb 05
Thu
Feb 06
Fri
Feb 07
Sat
Feb 08
Sun
Feb 09
Mon
Feb 10
Tue
Feb 11
Wed
Feb 12
Thu
Feb 13
Fri
Feb 14
Sat
Feb 15

How far in advance should I book train tickets from St. Moritz to Zurich?

The best time to book your train from St. Moritz to Zurich is 91 days before departure. See how prices for trains change on the St. Moritz to Zurich route.
Prices are for one-way tickets for one passenger from St. Moritz to Zurich per month. Insights are sourced from fares found by Omio users in the last 12 months. Current prices may differ as prices vary depending on the time of day, class or how far in advance you book your train from St. Moritz to Zurich.

Fastest train times from St. Moritz to Zurich

Showing times and prices for Jan 26

Fastest Journey

3 h

Average

3 h 27 m

Trains per day

101

Distance

137 km

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

Fastest
SBB+SBBRE 3 1362 | 1362IC 3 938 | 938
05:53PM3h00
St. Moritz station
08:53PMZurich HB
$1101One-way
1 transfer
Fastest
SBB+SBBRE 3 1338 | 1338IC 3 926 | 926
11:53AM3h00
St. Moritz station
02:53PMZurich HB
$1101One-way
1 transfer
Fastest
SBB+SBBRE 3 1358 | 1358IC 3 936 | 936
04:53PM3h00
St. Moritz station
07:53PMZurich HB
$1101One-way
1 transfer
Fastest
SBB+SBBRE 3 1346 | 1346IC 3 930 | 930
01:53PM3h00
St. Moritz station
04:53PMZurich HB
$1101One-way
1 transfer
Fastest
SBB+SBBRE 3 1342 | 1342IC 3 928 | 928
12:53PM3h00
St. Moritz station
03:53PMZurich HB
$1101One-way
1 transfer

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

Deutsche Bahn
Renfe
Italo
Frecciarossa

Journey information

Overview: Train from St. Moritz to Zurich

Trains from St. Moritz to Zurich run on average 15 times per day, taking around 3h 18m. Cheap train tickets for this journey start at $64 (€57) if you book in advance.
Fares are the lowest economy prices found on Omio. Early booking often means lower prices. Prices change daily and are subject to availability. Discount cards, coach trips, and booking fees are not included.
Price information
Distance
85 miles (137 km)
Average train duration
3h 18m
Cheapest ticket price
$64 (€57)
Trains per day
15
Train providers
2
Fastest train
3h 6m
First train
00:03
Last train
23:54
Fares are the lowest economy prices found on Omio. Early booking often means lower prices. Prices change daily and are subject to availability. Discount cards, coach trips, and booking fees are not included.
Price information

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

Buy your official SBB and Rhatische Bahn train tickets from St. Moritz to Zurich from $64 (€57) with Omio. Find train times and tickets for over 1000 travel companies to compare and book the most affordable journey.

SBB is the national railway company of Switzerland which operates trains from St. Moritz to Zurich. It operates a wide range of trains, including InterCity, InterRegio, RegioExpress, Regio, S-Bahn, and InterCityExpress. InterCity trains are the fastest, with speeds of up to 200 km/h, while Regio trains are the slowest, with speeds of up to 120 km/h. SBB also offers a variety of ticket types, such as the Swiss Travel Pass, Half-Fare Card, and Super Saver tickets. Onboard facilities include Wi-Fi, power outlets, and a restaurant car. The most popular routes for SBB are from Zurich to Geneva, Basel to Bern, and Geneva to Lausanne.

Train information from St. Moritz to Zurich with SBB:

  • Average Duration: 3 h 4 min
  • Cheapest Price: $64

FAQs: Trains from St. Moritz to Zurich

FAQs: Travel by train from St. Moritz to Zurich 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 St. Moritz to Zurich.
FAQs
Cheap train tickets from St. Moritz to Zurich can start from as little as $64 (€57) when you book in advance. The average train ticket price for St. Moritz to Zurich is $80 (€72); however, prices vary depending on the time of day and class and they tend to be more expensive on the day.
The train time from St. Moritz to Zurich is on average 3 h 6 min   for the 85 mile (137 km) long journey, but the time it takes to go between St. Moritz and Zurich by train can vary depending on specific dates or if traveling on weekends and holidays.
The first train from St. Moritz to Zurich leaves at 12: 03 AM. Plan your trip with the Journey Planner   from Omio.
The last train from St. Moritz to Zurich leaves at 11: 47 PM.
There are 15 trains a day from St. Moritz to Zurich which require at least one change with SBB or Rhatische Bahn. Schedules can vary on holidays or weekends with fewer trains.
When taking a train from St. Moritz to Zurich, you can count on SBB or Rhatische Bahn for the best way to get you to Zurich. You can also check all possible train providers who offer a service to Zurich from St. Moritz and compare the amenities they offer before buying a train ticket.
No, there are no night trains, the latest train for this route is 11: 47 PM.
A trip to Zurich from St. Moritz is worth doing but not as a day trip with a journey time of 3 h 6 min each way. Check with Omio app   the best way to travel.
The cheapest month to travel from St. Moritz to Zurich by train is November.
Yes, you can take a train between St. Moritz and Zurich.

Most popular routes to and from St. Moritz and Zurich

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