St Moritz Travel Planner logo

  Travel Zürich <-> St Moritz, Switzerland
Go easily by train from Zürich to St Moritz in 3-1/2 to 4 hours. Trains are frequent and comfortable.
 
 

If you arrive at Zürich International Airport (Flughafen), take the train (zug) from beneath the airport terminal building to Zürich Hauptbahnhof ("Zürich HB," Zürich's Main Railway Terminal), a 12- to 15-minute ride.

From Zürich HB, trains depart for all points in Switzerland and beyond on the Swiss National Railways (SBB/CFF/FFS) network.

Trains from Zürich to St Moritz run several times each day. Here's an example: map. The exact trains and route you take depend on the date and time you travel. Check the Swiss National Railways website for schedules.

The trip usually takes between 3-1/2 and 4 hours, and you may pass through, or change trains in the town of Chur, a major railway junction in eastern Switzerland.

The train brings you to St Moritz Bahnhof, the main station at the bottom of the hillside from the town. You can walk up the hill to your hotel, or take a town bus.

If you'd rather hire a car and drive through the magnificent scenery, check rates and car availability through St Moritz Travel Planner partner Economy Car Hire. More...

—by Tom Brosnahan



Glacier Express Excursion Train

St Moritz Transport

St Moritz Hotels

Dining in St Moritz

What to See & Do

Excursions from St Moritz

About St Moritz

Travel Details

 
 
Stadelhofen Train Station, Zurich, Switzerland

Zürich's small Stadelhofen Train Station
(NOT the main Zürich Hauptbahnhof!)