Nainital allures the travelers throughout the year as it enjoys a pleasant weather in all the seasons. So, it can be visited during any time of the year.
Summer season starts from April in Nainital and remains up to June. These are ideal months to visit the place. The weather of the town is really cool and pleasant in these days. In summer, maximum temperature reaches up to 27°C and lower temperature goes up to 10°C. A number of the tourists come here to get relief from hot and humid parts of India.
Winter season starts in November and stays till February. Winters are really freezing here and sometimes snowfall can be also experienced here. Being located at high altitude, the temperature of the place reaches below 0°C in these months. The temperature remains between 10°C and 2°C.
Monsoon starts in Nainital from July and remains till September. The rains are extremely heavy here and you may have to experience hail sometimes. Whenever the sun comes up during these rainy days, it becomes really hot and humid to stay here.