Shimla does receive snowfall throughout the winter months, which last from December to February. It's a magnificent sight to see the town covered in a fresh coating of snow, creating a winter wonderland.