Snow-covered cabin in the mountains

Ski resorts close to Prague, Czech Republic

Below you will find the ski resorts that are closest to Prague as well as the distance. The closest ski resort to Prague is Jested and the distance is 84 km. You can also view driving and route descriptions to each ski resort from Prague. Note that the distance given is by air and the distance by road is longer.

Driving to another ski resort?
Would you like driving directions from Prague to another ski resort than the 30 closest ski resorts below?

Prague's 30 closest ski resorts and distance

Note! Click on the car icon to view driving directions
Ski resort Distance
by air
Driving directions and time
Jested
84 km
driving time about 1 hour 20 mins
Bedrichov
94 km
driving time about 1 hour 30 mins
Rokytnice nad Jizerou
104 km
driving time about 1 hour 53 mins
Harrachov
105 km
driving time about 1 hour 49 mins
Spindleruv Mlyn
110 km
driving time about 2 hours 9 mins
Szklarska Poreba
114 km
driving time about 2 hours 2 mins
Bozi Dar-Neklid
114 km
driving time about 1 hour 57 mins
Pec pod Snezkou
115 km
driving time about 2 hours 11 mins
Zadov
126 km
driving time about 2 hours 21 mins
Zelezna Ruda - Spicak
134 km
driving time about 2 hours 18 mins
Zieleniec
142 km
driving time about 2 hours 17 mins
Dolní Morava
168 km
Ramzova-Petrikov
188 km
driving time about 3 hours 8 mins
Annaberg
254 km
driving time about 4 hours 17 mins
Hinterstoder
265 km
driving time about 4 hours 0 mins
St Wolfgang
270 km
driving time about 4 hours 36 mins
Tauplitz
281 km
Gosau
285 km
driving time about 4 hours 41 mins
Russbach
285 km
Semmering
289 km
driving time about 4 hours 22 mins
Berchtesgadener
292 km
Annaberg-Lungötz
294 km
Hauser Kaibling
300 km
driving time about 4 hours 44 mins
Filzmoos
301 km
Werfenweng
303 km
Schladming
303 km
driving time about 4 hours 53 mins
Almenwelt Lofer
305 km
Kössen
306 km
Waidring
309 km
driving time about 5 hours 4 mins
Radstadt/Altenmarkt
309 km
Please note that distances are straight line and distance traveled by car can be much longer.