Compare prices and tickets by train, coach or flight

Thu
20 Jan
£106SBB
Sat
22 Jan
£86SBB
Sun
23 Jan
£78SBB
Mon
24 Jan
£46SBB
Tue
25 Jan
£86SBB
Wed
26 Jan
£78SBB
Thu
27 Jan
£46SBB
Fri
28 Jan
£46SBB
Sat
29 Jan
£46SBB
Sun
30 Jan
£70SBB
Mon
31 Jan
£62SBB
Tue
1 Feb
£54SBB
Wed
2 Feb
£54SBB
Thu
3 Feb
£46SBB
Fri
4 Feb
£46SBB
Sat
5 Feb
£62SBB
Sun
6 Feb
£62SBB
Mon
7 Feb
£46SBB
Tue
8 Feb
£46SBB

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

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Overview: Train from Zermatt to St. Moritz

distanceDistance105 miles (169 km)
durationAverage train duration6 h 32 min
priceAverage train ticket price£84 (€97)
frequencyTrain frequency2 a day
changesDirect trainYes, there are 2 direct trains a day
carriersTrain companiesRhatische Bahn or SBB

Trains from Zermatt to St. Moritz cover the 105 miles (169 km) long journey taking on average 6 h 32 min with our travel partners like Rhatische Bahn or SBB. Normally, there are 2 trains operating per day, including direct services available. You can get the cheapest train tickets for this trip for as low as £46, but the average price of train tickets is £84. Travellers depart most frequently from Zermatt, Bahnhof and arrive in St. Moritz.

Train providers: SBB trains Zermatt to St. Moritz

Buy your official SBB train tickets from Zermatt to St. Moritz from £46 with Omio. Find train times and tickets for over 1000 travel companies to compare and book the most affordable trip.

SBB

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

If you’re looking for a smooth and easy train from Zermatt to St. Moritz, check Omio for SBB trains offering this route. Whether you are looking for the fastest, earliest or cheapest train to take for this 105 miles (169 km) trip from Zermatt to St. Moritz, Omio makes it easier than ever to find SBB trains at affordable prices, and you can also quickly book train tickets online. Check the current SBB train timetables for your ideal departure and arrival times, compare the best route to St. Moritz from Zermatt as well as relevant ticket information (such as luggage policy and amenities offered onboard), and book your SBB train on Omio. If you search for trains to St. Moritz from Zermatt in the Omio app, you can quickly see if the SBB tickets are mobile tickets, making it convenient for you to go paperless when travelling. With prices for SBB trains between Zermatt and St. Moritz starting at £46, buy your official SBB tickets with Omio online quickly and easily!

  • Average Price: £46

When you buy your SBB train tickets to St. Moritz from Zermatt don't forget to keep the following COVID-19 related policies in mind:

  • Normal conditions apply
  • Cashless payments recommended
  • Online booking and check-in recommended

Travel Tips: Trains from Zermatt to St. Moritz

Travel by train 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 Zermatt to St. Moritz.
FAQs

How much does a cheap train between Zermatt and St. Moritz cost?

If you’re looking to save money on tickets, you can find a cheap train to St. Moritz from Zermatt for as little as £46  in the next 7 days.

What is the cost of a train ticket from Zermatt to St. Moritz on average?

The Zermatt to St. Moritz train ticket price is on average £84  if you are looking to book your tickets for this journey in the next week.

How many miles is it from Zermatt to St. Moritz by train?

The train distance from Zermatt to St. Moritz is around 105 miles (169 km).

How many hours does it take from Zermatt to St. Moritz by train?

On average the train from Zermatt to St. Moritz duration is 6 h 32 min  for the 105 miles (169 km) long route, but the travel time can vary if you depart on weekends and holidays.

What station does the Zermatt to St. Moritz train leave from? Which St. Moritz train station do I come into from Zermatt?

When departing from Zermatt, you have various train station options to start your route from including Zermatt, Bahnhof, Zermatt, Vispa and Zermatt ZBAG-zsb. When arriving in St. Moritz, you can end your trip in train stations like St. Moritz, St. Moritz, Caspar Badrutt and St. Moritz, Via San Gian (Signalbahn).

Omio customers book a train from Zermatt, Bahnhof   to St. Moritz   most frequently for this route.

Where do I find the Zermatt train station to St. Moritz? Where is the St. Moritz train station?

You can find the most popular departure train station for this journey, Zermatt, Bahnhof, located approximately 0.2 miles (322 m) from the city centre of Zermatt. The most popular arrival train station in St. Moritz, called St. Moritz, is located around 0.4 miles (562 m) away from its city centre.

Which train companies can take me between Zermatt and St. Moritz?

If you're looking for trains from Zermatt to St. Moritz, you can rely on Rhatische Bahn or SBB to get you to St. Moritz. It's also good to check out all possible train companies for the Zermatt to St. Moritz journey to see if there might be differences in the amenities they offer.

How many trains per day are there from Zermatt to St. Moritz?

The average number of trains departing Zermatt for St. Moritz is 2 a day. The train schedules and services may vary between weekdays and weekends.

What are the first and last departure train times from Zermatt to St. Moritz?

The earliest train for this journey departs from Zermatt at 07: 13. The last train leaves from Zermatt at 09: 13. Check Omio for the latest train timetable from Zermatt to St. Moritz and book the best time to depart on your chosen travel date.

How early should I book Zermatt to St. Moritz train tickets to get the best deals?

The price of a one way train ticket from Zermatt to St. Moritz is on average £84 if you purchase within the next 7 days. But we recommend booking tickets before your planned travel date to find the best prices for trains from all possible train providers offering this route. In general, you can find train tickets from Zermatt to St. Moritz available a few months in advance.

Important Stations and Airports for this Journey

Zermatt
St. Moritz
Zermatt, Bahnhof is the most popular Zermatt railway station for Omio travellers, but it's not the only one. Read all the information you need to know about the main train stations in Zermatt for your journey to St. Moritz.