Špindlerův Mlýn, located in Krkonoše, is one of the most popular centres for winter sports in the Czech Republic. The resort operates five chairlifts and eleven ski lifts with about 25 kilometres of ski slopes (of which 95% 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 the Č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 at five connected resorts in Pec pod Sněžkou, Janské Lázně, Černý Důl, Velká Úpa, and Svoboda nad Úpou. You can ski at 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 the Krušné Mountains. It is part of the InterSki region of 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 m northwest of Prague, which makes it a nice day trip.
The Lipno Ski Resort is located in Šumava Mountains, Bohemia. This place is great for families with kids and beginners. Freestyle skiing fans can take advantage of the snow park with obstacles. The resort also offers cross-country skiing trails. When the Lipno dam freezes, you can skate along the 11km long ice skating track free of charge.
The skiing season in the Czech Republic usually runs from late November or early December to March or mid-April, weather permitting.