Špindlerův Mlýn, located in Krkonoše are, is one of the most popular centres of winter sports in the Czech Republic. The resort operates five chairlifts and eleven ski lifts with about 25 kilometres of ski slopes (95% of them are treated with artificial snow) suitable for beginners and experienced skiers. The area also offers snow parks and 85 kilometres of cross-country skiing trails.
Another must-visit ski resort in the Krkonoše Mountains is Černá Hora Resort.It is the largest ski resort in the country with over 40 kilometres of slopes and ski trails. Černá Hora offers skiing in five connected resorts in Pec pod Sněžkou, Janské Lázně, Černý Důl, Velká Úpa, and Svoboda nad Úpou. You can ski in all of them with one ski pass, and move between them on the SkiTour Express bus and SkiTour snowmobiles. You can also take a cable car from Pec pod Sněžkou to the summit of Sněžka, the highest mountain in the Czech Republic.
If you want to go closer to the German border, visit Klínovec—the largest ski resort in Krušné Mountains. It is part of the InterSkiregion Fichtelberg-Klínovec together with the German resort in Fichtelberg. Klínovec offers 27 kilometres of ski slopes with snow cannons.The resort is located only 120 km northwest of Prague, so it could be a nice day trip.
Lipno Ski Resort is located in Šumava Mountains, Bohemia. This place is great for families with kids and beginners. Freestyle skiing fans can steam off in a snow park with obstacles. The resort also offers cross-country skiing trail. When the Lipno dam freezes, you can skate along the 11-km long ice skating track free of charge.
Skiing season in the Czech Republic usually runs from late November–early December through March or mid-April, weather permitting.