1map logoGo to main page

Zurich to St. Moritz from $40: 3 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Zurich, Switzerland
to
St. Moritz, Switzerland

How to Get from Zurich to St. Moritz: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$40 - DriveBest price
127.2 milesDistance
2h 24m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Zurich to St. Moritz with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
various
Train
Average Duration
3h  49m
Estimated price
$80-144
Recommended
Company
various
Train
Average Duration
4h  5m
Estimated price
$80-144
Cheapest
route map
Distance: 127.2 miles
Duration: 2h 24m

See more options

Pricing table
Company
various
Drive
Average Duration
2h  24m
Estimated price
$40-60

Compare prices for your selected dates

TypeMo 20/01Tu 21/01We 22/01Th 23/01Fr 24/01Sa 25/01Su 26/01
Train $65 $62 $62 $64 $64 $73 $69

Traveling From Zurich to St. Moritz

The journey from Zurich to St. Moritz offers a fascinating contrast, taking you from the vibrant urban life of Switzerland's largest city to the serene, luxurious atmosphere of a premier alpine resort.

Best Neighbourhoods in St. Moritz

St. Moritz features distinct neighborhoods that cater to diverse interests.

St. Moritz Bad
• Access to the lake and scenic views.
• Family-friendly with various recreational activities.
St. Moritz Dorf
• Home to luxury hotels and fine dining.
• Vibrant nightlife and art galleries nearby.
Pontresina
• Charming village feel with traditional architecture.
• Gateway to hiking trails and outdoor adventures.

Best Times To Visit St. Moritz's Attractions

Timing your visit can enhance your experience at St. Moritz’s top attractions.

Corviglia Ski Area
Visit early in the morning or late afternoon for fewer crowds and fresh powder.
Lake St. Moritz
Explore in spring or autumn for stunning scenery and peaceful walking paths.
Segantini Museum
Weekdays in the shoulder seasons provide a quiet atmosphere for art appreciation.

St. Moritz Weather: What to Expect Year-Round

St. Moritz experiences a typical alpine climate, with cold, snowy winters ideal for skiing and mild summers perfect for hiking. Understanding seasonal weather patterns can greatly influence your travel plans and outdoor activities.

Dining Recommendation in St. Moritz

For a distinctive culinary experience, try the traditional Swiss dish of Pizzoccheri at the cozy restaurant Laudinella, where its earthy flavors and local ingredients stand in stark contrast to Zurich's urban cuisine. The inviting mountain lodge ambiance adds a layer of warmth, making your meal a memorable escape from the bustling city vibe.

Zurich - St. Moritz operators

Explore transport companies operating between Zurich and St. Moritz, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Train Show train routes
Contact phone
+41 848 44 66 88
Website
https://www.sbb.ch/en

Train from Zürich Hb to Chur

Average Duration
1h 15m
Estimated price
$45-80

Train from Chur to St. Moritz

Average Duration
2h 2m
Estimated price
$35-65
Contact phone
+41 81 288 65 65
Website
https://www.rhb.ch/en/home

Train from Chur to St. Moritz

Average Duration
2h 2m
Estimated price
$45-55
Contact phone
+41 81 288 65 65
Website
https://www.glacierexpress.ch

Train from Chur to St. Moritz

Average Duration
2h 3m
Estimated price
0-0
Contact phone
+41 58 580 70 70
Website
https://www.sob.ch

Train from Zürich Hb to Chur

Average Duration
1h 31m
Estimated price
0-0

Zurich to St. Moritz: Overview of Bus, Train, Flight, and Car Trips

Traveling between Zurich and St. Moritz offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

🚗 Embark on a scenic road trip from Zurich to St. Moritz, covering a distance of 204.4 km through breathtaking landscapes and mountainous terrain. 💰 Experience flexibility and affordability with car travel costs ranging from €37 to €55, providing an economical and convenient way to reach the upscale resort town of St. Moritz in style. ⛷️ Arrive in St. Moritz after a smooth 2-hour and 24-minute drive from Zurich, ready to explore the prestigious winter sports destination known for its glamorous atmosphere and world-class skiing opportunities.
Average price
€37 - €55
🚂 Traveling from Zurich to St. Moritz by train is a scenic journey that requires a transfer in Chur. 🚂 The train service from Zurich to St. Moritz is operated by Swiss Railways and Rhätische Bahn, known for their efficiency and comfort. The total travel time of approximately 3 hours and 49 minutes allows you to relax and take in the beautiful landscapes along the route. 🚂 Tickets for the train from Zurich to St. Moritz typically range from €74 to €133, offering a cost-effective and convenient way to explore Switzerland's stunning mountainous regions.
Departure Point
Zürich Hb station
Arrival Point
St. Moritz station
Useful tips for train travellers
• Onboard Services: When traveling from Zurich to St. Moritz, you'll typically be on trains operated by the Swiss Federal Railways (SBB) or the Rhaetian Railway (RhB). These trains often feature onboard catering services, with SBB trains offering a restaurant car where you can enjoy a selection of hot and cold meals, snacks, and beverages. The RhB trains focus on simpler snacks and drinks available from a trolley service. Remember to check the specific train schedule to see if your journey includes a restaurant car.
• Seating Options: On the Zurich to St. Moritz route, you can choose between First Class and Second Class (Economy). First Class offers more spacious seats, power outlets, and sometimes complimentary refreshments. Second Class is perfectly comfortable for shorter journeys and is usually more affordable. For a pleasant experience, opt for a window seat in either class to enjoy the stunning Swiss scenery as you approach St. Moritz.
• Arrival Station Tip: Upon arrival at St. Moritz station, you can easily navigate through the small but well-organized station. There are facilities for storing luggage in lockers available, allowing you to explore the area without the burden of your bags. Restrooms are accessible, and while there are no showers at the station, nearby hotels may offer shower services for a fee. Make sure to check the local transport schedules for buses and connections once you arrive.

Frequently asked questions

Find out more about the route from Zurich to St. Moritz.

Or choose the category:
The distance between Zurich and St. Moritz is approximately 138.4 km, and it takes around 2 hours and 24 minutes to drive. If you prefer traveling by train, it takes approximately 4 hours and 8 minutes to reach St. Moritz from Zurich.
The most cost-effective option for traveling from Zurich to St. Moritz is to drive, with an estimated cost of €37-€55 and a travel time of 2 hours and 24 minutes. This mode of transportation is also the quickest, allowing you to reach your destination in the shortest amount of time. However, it is worth considering the availability and reliability of public transportation, such as trains, which take 4 hours and 8 minutes to reach St. Moritz from Zurich, but may be more convenient for some travelers.
The prices for a train ticket between Zurich and St. Moritz can range from €42 to €95, depending on factors such as class of service and time of travel.
To get from Zurich to St. Moritz without using public transportation, the best option is to drive. The distance between the two cities is approximately 204.4 km, which takes about 2 hours and 24 minutes by car. The cost of driving from Zurich to St. Moritz can range from €37 to €55 depending on factors like fuel prices and tolls.
The best way to travel from Zurich to St. Moritz without a car is by train. The train journey takes approximately 4 hours and 8 minutes and offers stunning views of the Swiss Alps along the way. The cost for a train ticket ranges from €41 to €101 depending on the class and type of ticket.
Yes, there is a link between Zurich and St. Moritz but it is not a direct one. There is no direct train from Zurich to St. Moritz, but there are services that depart from Zurich HB and arrive in St. Moritz via Chur. The journey, including transfers, takes approximately 4 hours and 8 minutes. The train services are operated by Südostbahn and Rhätische Bahn.
There are plenty of options for accommodation near St. Moritz. With over 1899 hotels to choose from, visitors can select a hotel that suits their preferences and budget. Prices start at €64 per night, offering a range of choices for different travelers.