De varmaste månaderna i Nainital är vanligtvis maj och juni, då medeltemperaturen är 28 °C. Januari och december är de kallaste månaderna, med en medeltemperatur på 15 °C. De regnigaste månaderna är augusti och juli.