There are 4 ways to get from Kitzbühel to St. Moritz by train, bus, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train
best- Take the train from Woergl Hbf to Sarganstrain Rjx
- Take the train from Chur to St. Moritztrain Ir38 / ...
7h 53mCHF 69–124Drive 279.3 km
cheapest- Drive from Kitzbühel to St. Moritzcar 279.3 km
3h 32mCHF 47–68Train, bus
- Take the train from Woergl Hbf to Landeck-Zamstrain Rjx / ...
- Take the bus from Landeck-Zams Bahnhof to Mals Bahnhofbus 273
- Take the bus from Malles - Stazione to Zernez, staziunbus 811
8h 45mLine 860 bus, train, line 273 bus, line 921 bus
- Take the bus from Kitzbühel Im Gries to Wörgl Hauptbahnhofbus 860 / ...
- Take the train from Woergl Hbf to Landeck-Zamstrain Rjx / ...
- Take the bus from Landeck-Zams Bahnhof to Pfunds Kajetansbrückebus 273 / ...
- Take the bus from Pfunds, Kajetansbrücke to Scuol-Tarasp, staziunbus 921
- Take the train from Scuol-Tarasp to Samedantrain R15 / ...
8h 7m
Kitzbühel to St. Moritz by train
Comparing Your Travel Options
The cheapest way to get from Kitzbühel to St. Moritz is to drive which costs SFr 45 - SFr 70 and takes 3h 32m.
The fastest way to get from Kitzbühel to St. Moritz is to drive which takes 3h 32m and costs SFr 45 - SFr 70.
No, there is no direct train from Kitzbühel to St. Moritz. However, there are services departing from Kitzbuehel Hahnenkamm and arriving at St. Moritz via Woergl Hbf, Sargans and Chur. The journey, including transfers, takes approximately 7h 53m.
The distance between Kitzbühel and St. Moritz is 390 km. The road distance is 279.3 km.
The best way to get from Kitzbühel to St. Moritz without a car is to train which takes 7h 53m and costs SFr 65 - SFr 130.
It takes approximately 7h 53m to get from Kitzbühel to St. Moritz, including transfers.
Kitzbühel to St. Moritz train services, operated by Railjet, depart from Woergl Hbf station.
Kitzbühel to St. Moritz train services, operated by Railjet, arrive at Sargans station.
Yes, the driving distance between Kitzbühel to St. Moritz is 279 km. It takes approximately 3h 32m to drive from Kitzbühel to St. Moritz.
Book your Kitzbühel to St. Moritz train tickets online with Omio.
What companies run services between Kitzbühel, Austria and St. Moritz, Switzerland?
You can take a train from Kitzbuehel Hahnenkamm to St. Moritz via Woergl Hbf, Sargans, and Chur in around 7h 53m.
- Phone
- +43 (0)5 1717
- Website
- Railjet
Train from Woergl Hbf to Sargans
- *
- CHF 35–55
Train from Woergl Hbf to Landeck-Zams
- *
- CHF 22–35
Train from Woergl Hbf to Landeck-Zams
- *
- CHF 22–35
- Phone
- +43 664 384 1360
- [email protected]
- Website
- tlbus.at
Bus from Landeck-Zams Bahnhof to Mals Bahnhof
- Ave. Duration
- 1h 35m
- Frequency
- Hourly
- Schedules at
- tlbus.at
Bus from Landeck-Zams Bahnhof to Pfunds Kajetansbrücke
- Ave. Duration
- 32 min
- Frequency
- Hourly
- Schedules at
- tlbus.at
Want to know more about travelling around Switzerland
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
Italy Travel Guides
Read the travel guide
Booking & Getting There
There are 2289+ hotels available in St. Moritz.






