Nainital's weather is pleasant throughout the year. Summers are warm but not hot. The temperatures in the summer season hovers around the 25 degrees Celsius mark. However, during winters, Nainital can become pretty cold with temperatures easily going below zero degrees Celsius. Snowfall is a regular phenomenon during the winter months, in Nainital.
During the monsoons, Nainital gets quite a lot of rainfall and the monsoon climate generally lasts from July till September, each year.