Shimla's peak snowfall occurs from early January to mid-February, with the best chances in the first three weeks of January. Nearby high-altitude areas like Kufri and Narkanda retain snow longer. Winter temperatures often drop below freezing.