Nainital receives snowfall at an interval of 2-3 years during the winter months of December and January.