There are 11 ways to get from Zakopane to St. Moritz by bus, train, car, plane, or shuttle
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus, train via Vienna
best- Take the bus from Zakopane Równia Krupowa to Poprad ASbus A15
- Take the train from Poprad-Tatry to Bratislava Hlavna Stanicatrain 526 / ...
- Take the train from Bratislava Hlavna Stanica to Wien Hbftrain
- Take the train from Wien Hbf to Sarganstrain Rjx
- Take the train from Chur to St. Moritztrain Gex / ...
18h 26mCHF 133–219Train to John Paul Ii International Airport Kraków–Balice, fly to Milano Malpensa Airport, train, bus
cheapest- Take the train from Zakopane to Krakow Glownytrain
- Fly from John Paul Ii International Airport Kraków–Balice (KRK) to Milano Malpensa Airport (MXP)plane KRK - MXP
- Take the train from Malpensa Aeroporto T1 to Milano Centraletrain
- Take the train from Milano Centrale to Colicotrain
- Take the bus from Chiavenna, Stazione to St. Moritz, Bahnhofbus
13h 55mCHF 46–183Bus
- Take the bus from Zakopane, Bus station to Wroclaw, Bus Stationbus
- Take the bus from Wroclaw, Bus Station to Chur train stationbus
- Take the bus from Chur, Postautostation to St. Moritz, Bahnhofbus 182
24h 10mCHF 106–163Drive 1,020.6 km
- Drive from Zakopane to St. Moritzcar 1,020.6 km
11h 34mCHF 171–247Train to John Paul Ii International Airport Kraków–Balice, fly to Zurich Airport, train
- Take the train from Zakopane to Krakow Glownytrain
- Fly from John Paul Ii International Airport Kraków–Balice (KRK) to Zurich Airport (ZRH)plane KRK - ZRH
- Take the train from Zürich HB to Churtrain
- Take the train from Chur to St. Moritztrain
11h 15mCHF 158–357Bus, train
- Take the bus from Zakopane Równia Krupowa to Poprad ASbus A15
- Take the train from Poprad-Tatry to Bratislava Hlavna Stanicatrain 526 / ...
- Take the train from Bratislava Hlavna Stanica to Sarganstrain Rjx
- Take the train from Chur to St. Moritztrain Gex / ...
18h 40mCHF 140–227Train
- Take the train from Zakopane to Krakow Glownytrain Eip / ...
- Take the train from Krakow Glowny to Bohumintrain Ic
- Take the train from Bohumin to Wien Hbftrain Ic
- Take the train from Wien Hbf to Sarganstrain Rjx
- Take the train from Chur to St. Moritztrain Gex / ...
19h 53mCHF 154–273Bus, train #2
- Take the bus from Zakopane ZDA to Jubilatbus K1
- Take the bus from Kraków to Zürich Bus Stationbus
- Take the train from Zürich HB to Churtrain Ice / ...
- Take the train from Chur to St. Moritztrain Gex / ...
27h 47mCHF 198–249Train to John Paul Ii International Airport Kraków–Balice, fly to Il Caravaggio International Airport, bus, train
- Take the train from Zakopane to Krakow Glownytrain
- Fly from John Paul Ii International Airport Kraków–Balice (KRK) to Il Caravaggio International Airport (BGY)plane KRK - BGY
- Take the bus from Milan Bergamo Orio al Serio Airport to Piazza Luigi di Savoiabus
- Take the train from Milano Centrale to Colicotrain
- Take the bus from Chiavenna, Stazione to St. Moritz, Bahnhofbus
13h 32mCHF 59–228Train, shuttle to Katowice International Airport, fly to Il Caravaggio International Airport, bus
- Take the train from Zakopane to Krakow Glownytrain
- Take a shuttle bus from Kraków Główny Station to Katowice Airport
- Fly from Katowice International Airport (KTW) to Il Caravaggio International Airport (BGY)plane KTW - BGY
- Take the bus from Milan Bergamo Orio al Serio Airport to Piazza Luigi di Savoiabus
- Take the train from Milano Centrale to Colicotrain
- Take the bus from Chiavenna, Stazione to St. Moritz, Bahnhofbus
14h 19mCHF 57–303Shuttle to Budapest Ferenc Liszt International Airport, fly to Il Caravaggio International Airport, bus, train
- Take a shuttle bus from Zakopane to Budapest
- Fly from Budapest Ferenc Liszt International Airport (BUD) to Il Caravaggio International Airport (BGY)plane BUD - BGY
- Take the bus from Milan Bergamo Orio al Serio Airport to Piazza Luigi di Savoiabus
- Take the train from Milano Centrale to Colicotrain
- Take the bus from Chiavenna, Stazione to St. Moritz, Bahnhofbus
16h 27mCHF 102–273
Zakopane to St. Moritz by bus and train
Comparing Your Travel Options
The cheapest way to get from Zakopane to St. Moritz is to train and fly and bus which costs SFr 45 - SFr 190 and takes 13h 55m.
The fastest way to get from Zakopane to St. Moritz is to train and fly which takes 11h 15m and costs SFr 150 - SFr 360.
No, there is no direct bus from Zakopane station to St. Moritz. However, there are services departing from Zakopane, Bus station and arriving at St. Moritz, Bahnhof via Wroclaw, Bus Station and Chur, Postautostation. The journey, including transfers, takes approximately 24h 10m.
No, there is no direct train from Zakopane to St. Moritz. However, there are services departing from Zakopane and arriving at St. Moritz via Krakow Glowny, Bohumin, Wien Hbf, Sargans and Chur. The journey, including transfers, takes approximately 19h 53m.
The distance between Zakopane and St. Moritz is 1278 km. The road distance is 1020.6 km.
The best way to get from Zakopane to St. Moritz without a car is to bus and train via Vienna which takes 18h 26m and costs SFr 130 - SFr 220.
It takes approximately 18h 26m to get from Zakopane to St. Moritz, including transfers.
Zakopane to St. Moritz bus services, operated by FlixBus, depart from Zakopane, Bus station.
Zakopane to St. Moritz train services, operated by PKP Intercity, depart from Zakopane station.
The best way to get from Zakopane to St. Moritz is to bus which takes 24h 10m and costs SFr 100 - SFr 170. Alternatively, you can train, which costs SFr 150 - SFr 280 and takes 19h 53m.
What companies run services between Zakopane, Poland and St. Moritz, Switzerland?
You can take a bus from Zakopane, Bus station to St. Moritz, Bahnhof via Wroclaw, Bus Station, Chur train station, and Chur, Postautostation in around 24h 10m. Alternatively, you can take a train from Zakopane to St. Moritz via Krakow Glowny, Bohumin, Wien Hbf, Sargans, and Chur in around 19h 53m.
- Website
- ryanair.com
Flights from John Paul Ii International Airport Kraków–Balice to Il Caravaggio International Airport
- Ave. Duration
- 1h 44m
- When
- Every day
- Estimated price
- CHF 30–180
Flights from John Paul Ii International Airport Kraków–Balice to Milano Malpensa Airport
- Ave. Duration
- 1h 50m
- When
- Monday and Friday
- Estimated price
- CHF 35–190
Flights from Katowice International Airport to Il Caravaggio International Airport
- Ave. Duration
- 1h 45m
- When
- Every day
- Estimated price
- CHF 30–190
Flights from Budapest Ferenc Liszt International Airport to Il Caravaggio International Airport
- Ave. Duration
- 1h 40m
- When
- Every day
- Estimated price
- CHF 28–160
- Phone
- +421 24 48 58 188
- [email protected]
- Website
- Railways of Slovak Republic (ZSSK)
Train from Poprad-Tatry to Bratislava Hlavna Stanica
- Ave. Duration
- 3h 44m
- Frequency
- Hourly
- Estimated price
- CHF 15–28
- Website
- Railways of Slovak Republic (ZSSK)
Train from Bratislava Hlavna Stanica to Wien Hbf
- Ave. Duration
- 56 min
- Frequency
- Every 30 minutes
- Estimated price
- CHF 3–6
- Website
- Railways of Slovak Republic (ZSSK)
Train from Poprad-Tatry to Bratislava Hlavna Stanica
- Ave. Duration
- 3h 44m
- Frequency
- Hourly
- Estimated price
- CHF 15–28
- Website
- Railways of Slovak Republic (ZSSK)
- Phone
- +48 (12) 30 71 714
- [email protected]
- Website
- Koleie Malopolskie
Bus from Zakopane Równia Krupowa to Poprad AS
- Ave. Duration
- 1h 40m
- Frequency
- 4 times a day
- Estimated price
- CHF 2–4
- Website
- Koleie Malopolskie
Bus from Zakopane Równia Krupowa to Poprad AS
- Ave. Duration
- 1h 40m
- Frequency
- 4 times a day
- Estimated price
- CHF 2–4
- Website
- Koleie Malopolskie
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
Want to know more about Flixbus?
Read the travel guide
Italy Travel Guides
Read the travel guide
Booking & Getting There
Zakopane to St. Moritz bus services, operated by FlixBus, arrive at Wroclaw, Bus Station.
Zakopane to St. Moritz train services, operated by PKP Intercity, arrive at Krakow Glowny station.
Yes, the driving distance between Zakopane to St. Moritz is 1021 km. It takes approximately 11h 34m to drive from Zakopane to St. Moritz.
Book your Zakopane to St. Moritz train tickets online with Omio.
There are 2303+ hotels available in St. Moritz.






