Nainital climate — normals and trends

Nainital (India) has a humid subtropical, dry winter climate (Cwa) under the Köppen-Geiger classification. Its mean annual temperature is 18.3 °C and it receives 1,981 mm of precipitation per year.

These figures are normals computed over 86 complete calendar years, from 1940 to 2025, using ERA5 reanalysis data from the Copernicus programme.

The warmest month is June (24.7 °C on average) and the coldest is January (9.6 °C). Rainfall peaks in July.

Nainital averages 0 frost days, 38 hot days (≥ 30 °C) and 150 rainy days per year.

Nainital has warmed by +1.2 °C between 1940 and 2025, or +0.14 °C per decade. This trend is statistically significant.

The hottest day of the period reached 38.1 °C (on 27 June 1987) and the coldest -4.9 °C (on 18 January 1953).

Data from ERA5 reanalysis (Copernicus Climate Change Service), redistributed under a CC-BY 4.0 licence. Normals are recomputed whenever the archive is updated.

Climate normals · ERA5

NainitalUttarakhand

coords
29.40°, 79.45°
period
19402025 · 86 yrs
CwaHumid subtropical, dry winterWarmest monthJuneColdest monthJanuaryWettest monthJulyDriest monthNovember

Mean daily temperature

18.3°C

Average daily high

23.8°C

Average daily low

13.6°C

Annual rainfall

1,981mm

Sunshine / day

10.2h

Mean relative humidity

70%

Average peak wind

8.2km/h

Seasonal range

15.1°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

38 d/yr

Rainy days (≥ 1 mm)

150 d/yr

Annual snowfall

1.5 cm

Average feels-like high

24.5 °C

Average feels-like low

13.9 °C

Average peak gust

31.4 km/h

Tropical nights (≥ 20 °C)

79 d/yr

Solar radiation

17.7 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+1.2 °C

since 1940

+0.1 °C per decade · r² = 0.41 · p = < 0.001

1940Each stripe is one year, from 1940 (left) to 2025 (right). Blue = colder than the period average, red = warmer.2025

Trend fitted by linear regression (ordinary least squares) on annual means. A trend is shown only when it is statistically significant (p < 0.05).

A climograph overlays rainfall (bars) and temperature (line): the standard reading in climatology, where you can see at a glance whether the warm season is also the dry one.

Records for the period

Hottest day

38.1 °C

27 June 1987

Coldest day

-4.9 °C

18 January 1953

Wettest day

272 mm

28 August 1989

Windiest day

23.0 km/h

7 May 1955

Strongest gust

83.9 km/h

15 September 1957

Hottest feels-like

38.2 °C

24 May 1998

Coldest feels-like

-8.3 °C

18 January 1953

Snowiest day

15.1 cm

16 January 1953

Sunniest day

13.2 h

1 July 1987

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202533.0 °C26 April 20254.2 °C13 January 202519.0 °C1,971 mm210
202436.6 °C17 June 20242.5 °C10 December 202419.2 °C1,783 mm560
202333.1 °C22 May 20233.4 °C18 January 202318.6 °C1,612 mm290
202234.7 °C6 June 20222.4 °C30 January 202219.3 °C1,933 mm710
202132.2 °C14 April 20212.7 °C31 January 202118.9 °C2,326 mm120
202034.4 °C27 May 20202.1 °C10 January 202018.4 °C1,364 mm180
201935.6 °C15 June 20191.3 °C29 January 201918.7 °C1,841 mm570
201834.1 °C22 May 20180.2 °C28 December 201818.8 °C1,881 mm320
201733.4 °C4 June 20170.3 °C12 January 201719.0 °C1,793 mm350
201633.9 °C2 May 20163.1 °C23 January 201619.3 °C1,768 mm360
201535.4 °C9 June 20150.9 °C25 December 201518.7 °C1,644 mm350
201436.2 °C6 June 20141.8 °C19 January 201418.5 °C1,488 mm460
201334.3 °C10 May 2013-0.5 °C8 January 201318.6 °C2,172 mm341
201236.9 °C13 June 20120.9 °C9 February 201218.8 °C1,488 mm550
201133.1 °C15 May 20112.9 °C1 January 201118.5 °C1,851 mm230
201034.3 °C18 April 20103.3 °C14 January 201019.5 °C2,312 mm690
200935.9 °C22 June 20093.6 °C2 January 200919.4 °C1,716 mm510
200833.8 °C1 May 20080.5 °C1 February 200818.6 °C2,275 mm190
200735.3 °C3 June 20072.0 °C7 January 200718.7 °C1,854 mm330
200632.5 °C6 May 20062.0 °C24 January 200619.1 °C1,633 mm260
200536.1 °C19 June 20052.5 °C19 January 200518.6 °C1,790 mm470
200435.7 °C16 May 20042.6 °C27 December 200418.8 °C1,271 mm430
200335.3 °C3 June 20030.7 °C10 January 200318.4 °C1,998 mm390
200234.2 °C23 May 20022.7 °C28 January 200218.5 °C1,827 mm300
200132.9 °C28 April 20011.8 °C10 January 200118.4 °C1,378 mm170
200032.3 °C19 May 20002.1 °C17 January 200018.1 °C2,092 mm240
199936.3 °C5 May 19992.8 °C31 January 199919.0 °C1,642 mm460
199835.5 °C7 June 19982.6 °C23 January 199818.6 °C1,983 mm350
199731.6 °C21 May 19970.5 °C22 January 199717.2 °C1,984 mm100
199634.9 °C28 May 19962.7 °C29 January 199618.4 °C2,513 mm320
199537.0 °C3 June 19951.1 °C10 January 199518.4 °C2,043 mm470
199437.8 °C3 June 19941.2 °C17 January 199418.7 °C1,922 mm380
199334.6 °C4 May 19931.9 °C14 January 199318.5 °C2,022 mm370
199235.6 °C13 May 1992-0.7 °C3 January 199218.4 °C1,373 mm471
199135.9 °C15 May 19910.5 °C3 January 199118.3 °C1,658 mm400
199034.0 °C10 June 19902.0 °C3 January 199018.3 °C2,582 mm290
198934.4 °C16 May 19890.3 °C11 January 198918.1 °C1,875 mm370
198836.3 °C27 May 19881.4 °C26 January 198818.9 °C2,119 mm460
198738.1 °C27 June 19872.2 °C3 January 198718.9 °C1,034 mm510
198635.6 °C10 June 19861.7 °C28 December 198618.1 °C1,672 mm320
198535.3 °C30 May 19851.2 °C28 December 198519.0 °C1,719 mm600
198436.7 °C24 May 19840.0 °C26 January 198418.6 °C1,466 mm310
198336.7 °C22 June 19830.2 °C27 December 198317.8 °C2,155 mm370
198232.8 °C5 July 19822.1 °C28 January 198217.7 °C1,520 mm280
198134.8 °C16 June 1981-0.1 °C9 January 198117.6 °C1,592 mm201
198034.5 °C2 May 19800.0 °C6 January 198018.3 °C1,667 mm400
197934.5 °C6 June 19791.1 °C9 March 197918.3 °C1,356 mm330
197836.8 °C21 May 19780.6 °C11 January 197818.3 °C1,842 mm450
197733.8 °C4 June 1977-0.4 °C29 January 197718.3 °C1,532 mm221
197634.3 °C2 June 19761.8 °C20 January 197618.1 °C1,980 mm240
197534.7 °C30 May 19750.4 °C3 January 197518.3 °C2,622 mm430
197435.1 °C13 June 1974-1.3 °C9 February 197418.5 °C1,497 mm532
197334.4 °C8 May 19731.4 °C25 December 197318.3 °C2,596 mm420
197236.2 °C13 June 19721.2 °C14 February 197218.5 °C1,834 mm470
197129.1 °C15 July 19712.6 °C27 January 197117.8 °C2,670 mm00
197036.0 °C15 May 19701.7 °C28 January 197018.4 °C1,848 mm270
196933.6 °C24 May 19691.0 °C5 January 196918.4 °C2,123 mm250
196834.4 °C26 May 19681.1 °C29 December 196817.9 °C1,693 mm220
196736.1 °C4 June 19671.9 °C5 January 196718.2 °C2,449 mm400
196637.4 °C8 June 19663.0 °C27 January 196618.5 °C1,967 mm430
196535.3 °C15 June 19651.9 °C22 February 196517.7 °C1,373 mm440
196436.6 °C11 June 1964-0.7 °C16 January 196418.5 °C2,270 mm543
196333.7 °C26 May 19631.7 °C2 January 196318.0 °C2,322 mm210
196235.7 °C28 May 19620.4 °C16 January 196218.0 °C2,374 mm330
196135.8 °C1 June 1961-2.2 °C20 December 196117.7 °C2,735 mm342
196036.1 °C1 June 1960-0.9 °C22 January 196018.5 °C2,474 mm523
195935.0 °C22 May 19592.0 °C30 December 195918.4 °C2,367 mm520
195835.9 °C15 June 19582.8 °C10 February 195819.0 °C2,405 mm660
195735.9 °C17 June 1957-1.4 °C12 January 195717.9 °C1,752 mm512
195636.1 °C3 May 19562.1 °C5 February 195618.1 °C2,554 mm410
195536.5 °C4 June 19550.0 °C1 January 195518.0 °C2,413 mm340
195435.7 °C20 May 1954-1.1 °C31 December 195418.0 °C2,883 mm552
195332.1 °C31 May 1953-4.9 °C18 January 195316.6 °C3,181 mm38
195229.7 °C27 May 19521.1 °C4 January 195216.8 °C2,421 mm00
195134.3 °C21 May 1951-2.0 °C3 February 195117.4 °C1,739 mm351
195035.9 °C6 June 1950-1.2 °C11 February 195017.4 °C2,708 mm531
194934.7 °C21 June 19491.1 °C10 February 194917.5 °C2,505 mm300
194836.8 °C19 June 19480.4 °C6 February 194818.0 °C2,112 mm570
194737.8 °C1 June 19471.8 °C29 January 194718.5 °C2,326 mm640
194635.8 °C4 June 19462.5 °C1 January 194618.5 °C1,297 mm530
194537.0 °C15 June 1945-4.5 °C7 January 194517.8 °C2,346 mm615
194437.2 °C27 May 19441.9 °C31 January 194418.2 °C1,727 mm550
194336.5 °C17 May 19431.6 °C2 February 194317.9 °C2,889 mm360
194237.1 °C4 June 19421.2 °C19 January 194218.2 °C2,265 mm610
194137.4 °C30 May 19411.3 °C23 January 194118.0 °C1,534 mm370
194036.0 °C12 June 1940-0.6 °C7 February 194017.6 °C1,753 mm442

Normals computed over complete calendar years 1940–2025.

A specific year

Pick a year and see how it compares to normal — warmer, drier or more extreme than usual?

Across the whole year

Average daily high
24.5 °C
+0.7 °C
Hot days (≥ 30 °C)
21 d/yr
-17
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
1971 mm
-10 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan18.1 °C+2.4 °C15 mm-38 mm
Feb20.2 °C+2.1 °C64 mm+9 mm
Mar24.3 °C+1.9 °C17 mm-39 mm
Apr28.6 °C+1.1 °C29 mm-5 mm
May27.6 °C-2.6 °C156 mm+98 mm
Jun27.9 °C-1.6 °C343 mm+107 mm
Jul27.5 °C+1.0 °C368 mm-221 mm
Aug26.5 °C+0.4 °C561 mm+35 mm
Sep27.2 °C+1.4 °C362 mm+95 mm
Oct25.2 °C+1.0 °C53 mm-17 mm
Nov22.1 °C+0.9 °C1 mm-10 mm
Dec18.4 °C+0.6 °C0 mm-23 mm

The year's extremes

Hottest day
33.0 °C
26 Apr 2025
Coldest day
4.2 °C
13 Jan 2025
Wettest day
90.3 mm
17 Sep 2025
Windiest day
17.9 km/h
27 Mar 2025
Strongest gust
57.6 km/h
27 Mar 2025
Hottest feels-like
37.7 °C
25 Jul 2025
Coldest feels-like
2.2 °C
13 Jan 2025
Sunniest day
13.0 h
7 Jun 2025

What was the weather like that day?

Your birthday, a wedding, a memorable trip: discover the actual weather for any date since 1940.

Date

Frequently asked questions

What is the climate of Nainital?

Nainital has a humid subtropical, dry winter climate (Köppen Cwa). Over 1940-2025, the average annual temperature is 18.3 °C and it receives 1,981 mm of precipitation per year.

What is the hottest day ever recorded in Nainital?

The hottest day measured in Nainital between 1940 and 2025 was 27 June 1987, reaching 38.1 °C.

What is the coldest day in Nainital?

The coldest day measured in Nainital between 1940 and 2025 was 18 January 1953, at -4.9 °C.

Does it snow in Nainital?

Yes. Nainital gets on average 1.5 cm of snow per year and has around 0 frost days.

Has the climate of Nainital warmed?

Yes: Nainital warmed by +1.2 °C between 1940 and 2025, a statistically significant trend.

What is the wettest day in Nainital?

The wettest day measured in Nainital between 1940 and 2025 was 28 August 1989, with 272 mm of rain in 24 hours.

What was the windiest day in Nainital?

The windiest day measured in Nainital between 1940 and 2025 was 7 May 1955, with winds reaching 23.0 km/h.

What is the warmest month in Nainital?

The warmest month in Nainital is June (24.7 °C on average); the coldest is January (9.6 °C).

How much does it rain in Nainital?

Nainital receives on average 1,981 mm of precipitation per year, spread over about 150 rainy days.

Is it sunny in Nainital?

Nainital gets on average 10.2 hours of sunshine per day, roughly 3,723 hours per year over 1940-2025.

What is the biggest single-day snowfall in Nainital?

The heaviest 24-hour snowfall measured in Nainital between 1940 and 2025 was 16 January 1953, with 15.1 cm.

Are there tropical nights in Nainital?

Yes: Nainital has on average 79 tropical nights per year (temperature staying above 20 °C), over 1940-2025.

What was the most extreme apparent temperature in Nainital?

In Nainital, between 1940 and 2025, the highest apparent temperature reached 38.2 °C on 24 May 1998, and the lowest was -8.3 °C on 18 January 1953.

Compare Nainital with another city

Pick a second city: its normals will be set against these, indicator by indicator.

Nearby cities

The climate around Nainital

Other cities — India