Shimla climate — normals and trends

Shimla (India) has a humid subtropical, dry winter climate (Cwa) under the Köppen-Geiger classification. Its mean annual temperature is 15.0 °C and it receives 1,689 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 (22.4 °C on average) and the coldest is January (5.3 °C). Rainfall peaks in July.

Shimla averages 24 frost days, 9 hot days (≥ 30 °C) and 163 rainy days per year.

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

The number of frost days there went from about 37 to 11 per year over the period.

The hottest day of the period reached 34.1 °C (on 28 May 1944) and the coldest -9.1 °C (on 11 January 1945).

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

ShimlaHimachal Pradesh

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

Mean daily temperature

15.0°C

Average daily high

20.3°C

Average daily low

10.3°C

Annual rainfall

1,689mm

Sunshine / day

10.3h

Mean relative humidity

69%

Average peak wind

9.7km/h

Seasonal range

17.1°C

Frost days (< 0 °C)

24 d/yr

Hot days (≥ 30 °C)

9 d/yr

Rainy days (≥ 1 mm)

163 d/yr

Annual snowfall

43.5 cm

Average feels-like high

20.2 °C

Average feels-like low

9.2 °C

Average peak gust

32.5 km/h

Tropical nights (≥ 20 °C)

9 d/yr

Solar radiation

17.9 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+1.2 °C

since 1940

+0.2 °C per decade · r² = 0.39 · 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

34.1 °C

28 May 1944

Coldest day

-9.1 °C

11 January 1945

Wettest day

226 mm

27 July 1953

Windiest day

23.5 km/h

18 March 1943

Strongest gust

96.5 km/h

15 April 1983

Hottest feels-like

36.5 °C

31 July 2024

Coldest feels-like

-13.2 °C

1 January 1955

Snowiest day

33.0 cm

15 January 1953

Sunniest day

13.9 h

29 June 1987

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202531.4 °C10 June 2025-1.7 °C13 January 202516.3 °C1,904 mm22
202432.8 °C29 May 2024-1.8 °C6 February 202416.3 °C1,404 mm246
202330.3 °C22 May 2023-0.9 °C6 January 202315.6 °C1,841 mm14
202231.8 °C7 June 2022-1.8 °C14 January 202216.4 °C1,680 mm155
202129.0 °C27 May 2021-2.7 °C19 December 202115.8 °C1,709 mm011
202030.7 °C26 May 2020-3.8 °C2 February 202015.3 °C1,541 mm322
201931.8 °C10 June 2019-5.2 °C26 January 201915.3 °C2,021 mm923
201830.4 °C22 May 2018-2.7 °C27 December 201815.9 °C1,565 mm57
201731.8 °C4 June 2017-5.0 °C11 January 201716.0 °C1,825 mm310
201630.6 °C4 June 2016-1.6 °C14 February 201616.3 °C1,364 mm35
201529.4 °C22 May 2015-5.2 °C30 January 201515.5 °C1,843 mm017
201431.3 °C8 June 2014-5.6 °C16 February 201415.0 °C1,657 mm1025
201332.2 °C23 May 2013-5.6 °C27 January 201315.3 °C1,716 mm727
201232.2 °C17 June 2012-5.3 °C10 January 201215.1 °C1,488 mm1524
201130.2 °C18 May 2011-3.2 °C1 January 201115.5 °C1,662 mm118
201031.8 °C26 May 2010-3.7 °C14 January 201016.3 °C2,106 mm106
200931.3 °C27 June 2009-0.6 °C8 January 200916.0 °C1,473 mm93
200829.6 °C3 May 2008-6.0 °C27 January 200815.3 °C1,781 mm024
200732.3 °C9 June 2007-1.8 °C15 December 200715.6 °C1,395 mm412
200630.0 °C6 May 2006-2.7 °C12 December 200615.9 °C1,658 mm26
200531.5 °C20 June 2005-5.7 °C19 January 200514.9 °C1,445 mm420
200432.4 °C17 May 2004-2.4 °C28 January 200415.8 °C1,064 mm913
200332.1 °C4 June 2003-3.5 °C5 February 200315.3 °C1,796 mm916
200230.8 °C18 May 2002-4.0 °C28 January 200215.4 °C1,351 mm723
200130.7 °C11 May 2001-2.8 °C23 January 200115.4 °C1,376 mm27
200030.4 °C27 May 2000-4.2 °C16 January 200015.3 °C1,414 mm324
199931.9 °C30 April 1999-3.7 °C30 January 199915.7 °C1,271 mm316
199832.0 °C24 May 1998-3.9 °C1 January 199815.6 °C1,865 mm1113
199728.7 °C16 June 1997-8.1 °C22 January 199713.9 °C2,086 mm032
199629.8 °C3 June 1996-3.8 °C18 January 199615.1 °C1,673 mm017
199532.9 °C8 June 1995-6.0 °C24 February 199515.0 °C2,343 mm2234
199432.6 °C8 June 1994-3.4 °C17 January 199415.3 °C2,112 mm1413
199331.6 °C7 June 1993-4.7 °C14 January 199315.2 °C1,502 mm620
199231.2 °C16 June 1992-7.0 °C12 January 199214.7 °C1,582 mm521
199130.2 °C30 June 1991-8.5 °C2 January 199114.6 °C1,409 mm126
199030.8 °C29 May 1990-3.4 °C1 March 199015.0 °C2,126 mm39
198930.8 °C16 May 1989-6.6 °C11 January 198914.4 °C1,549 mm543
198832.7 °C30 May 1988-3.6 °C26 December 198815.6 °C2,013 mm118
198732.7 °C29 June 1987-2.7 °C2 January 198715.4 °C911 mm1115
198631.5 °C10 June 1986-5.2 °C20 December 198614.4 °C1,588 mm436
198530.3 °C23 June 1985-3.2 °C3 January 198515.3 °C1,424 mm425
198433.9 °C25 May 1984-7.1 °C7 January 198415.2 °C1,378 mm1738
198330.8 °C22 June 1983-4.6 °C5 February 198314.3 °C1,837 mm233
198229.6 °C10 July 1982-4.5 °C30 December 198214.2 °C1,549 mm032
198130.2 °C16 June 1981-6.0 °C13 January 198114.7 °C1,470 mm242
198030.5 °C2 May 1980-8.1 °C6 January 198015.2 °C1,474 mm126
197930.2 °C28 April 1979-4.0 °C9 March 197914.8 °C1,359 mm123
197832.1 °C3 June 1978-4.4 °C4 January 197814.8 °C1,757 mm1935
197729.3 °C4 June 1977-5.2 °C28 January 197714.9 °C1,920 mm019
197630.9 °C2 June 1976-3.6 °C28 February 197614.9 °C1,668 mm518
197530.0 °C16 June 1975-5.6 °C25 January 197514.5 °C2,464 mm126
197429.9 °C15 June 1974-8.1 °C15 January 197414.8 °C1,433 mm032
197332.2 °C6 May 1973-6.5 °C22 January 197315.1 °C1,860 mm719
197231.9 °C17 June 1972-6.0 °C7 February 197214.9 °C1,623 mm1018
197126.9 °C20 July 1971-4.8 °C23 January 197114.8 °C1,833 mm022
197031.3 °C17 May 1970-3.6 °C27 January 197015.3 °C1,397 mm715
196930.3 °C21 June 1969-3.9 °C14 January 196915.3 °C1,539 mm227
196828.7 °C29 May 1968-7.0 °C2 February 196814.4 °C1,620 mm040
196731.4 °C7 June 1967-2.3 °C13 January 196714.8 °C1,757 mm719
196633.1 °C8 June 1966-1.4 °C26 December 196615.0 °C1,549 mm209
196531.4 °C15 June 1965-4.5 °C7 February 196514.4 °C1,345 mm1329
196431.1 °C10 June 1964-5.4 °C16 January 196414.8 °C2,230 mm437
196330.3 °C30 May 1963-2.6 °C16 January 196314.9 °C1,670 mm221
196231.3 °C29 May 1962-7.2 °C23 January 196214.6 °C1,695 mm729
196130.6 °C1 June 1961-7.6 °C9 February 196114.2 °C1,941 mm344
196033.2 °C10 June 1960-8.5 °C22 January 196015.0 °C1,641 mm1718
195931.8 °C20 June 1959-4.2 °C31 January 195915.2 °C1,634 mm1222
195833.3 °C16 June 1958-2.4 °C30 January 195815.4 °C1,849 mm1412
195730.6 °C18 June 1957-4.3 °C12 January 195714.1 °C2,151 mm1233
195632.3 °C6 May 1956-2.9 °C21 January 195614.9 °C2,034 mm2336
195532.1 °C6 June 1955-8.4 °C1 January 195514.2 °C1,909 mm1547
195433.1 °C30 May 1954-8.7 °C31 December 195414.6 °C1,989 mm2637
195331.3 °C1 June 1953-9.1 °C23 January 195314.0 °C3,263 mm637
195229.8 °C14 June 1952-4.9 °C4 January 195214.4 °C1,721 mm036
195131.0 °C25 June 1951-4.1 °C3 February 195114.4 °C1,599 mm1628
195031.3 °C27 May 1950-7.6 °C11 February 195014.0 °C2,335 mm1439
194932.4 °C22 June 1949-5.1 °C7 February 194914.9 °C1,788 mm2934
194832.8 °C22 May 1948-6.5 °C11 December 194814.7 °C1,920 mm3744
194733.8 °C1 June 1947-4.7 °C7 January 194715.5 °C1,466 mm4034
194632.7 °C4 June 1946-2.4 °C30 December 194615.8 °C936 mm3221
194534.1 °C15 June 1945-9.1 °C11 January 194514.3 °C1,526 mm2258
194434.1 °C28 May 1944-5.6 °C31 January 194415.0 °C2,020 mm2533
194332.3 °C5 June 1943-4.0 °C17 January 194314.8 °C1,406 mm924
194233.6 °C8 June 1942-5.4 °C5 February 194215.1 °C1,886 mm3437
194132.7 °C30 May 1941-5.5 °C13 January 194114.9 °C1,136 mm937
194031.6 °C12 June 1940-8.2 °C7 February 194014.4 °C1,169 mm1347

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
21.5 °C
+1.2 °C
Hot days (≥ 30 °C)
2 d/yr
-7
Frost days (< 0 °C)
2 d/yr
-22
Annual rainfall
1904 mm
+215 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan14.8 °C+3.7 °C26 mm-63 mm
Feb15.6 °C+2.4 °C120 mm+22 mm
Mar19.6 °C+1.8 °C93 mm-26 mm
Apr24.9 °C+2.2 °C49 mm-41 mm
May24.7 °C-1.6 °C165 mm+90 mm
Jun25.8 °C-1.3 °C206 mm+74 mm
Jul25.2 °C+0.5 °C483 mm+48 mm
Aug24.6 °C+0.5 °C437 mm+69 mm
Sep24.7 °C+1.3 °C256 mm+78 mm
Oct22.2 °C+1.0 °C65 mm+21 mm
Nov19.0 °C+1.4 °C5 mm-17 mm
Dec16.5 °C+2.6 °C0 mm-41 mm

The year's extremes

Hottest day
31.4 °C
10 Jun 2025
Coldest day
-1.7 °C
13 Jan 2025
Wettest day
99.8 mm
21 Jul 2025
Windiest day
17.0 km/h
12 Mar 2025
Strongest gust
64.1 km/h
2 Sep 2025
Hottest feels-like
34.1 °C
25 Jul 2025
Coldest feels-like
-5.0 °C
13 Jan 2025
Snowiest day
2.7 cm
12 Jan 2025
Sunniest day
13.6 h
9 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 Shimla?

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

What is the hottest day ever recorded in Shimla?

The hottest day measured in Shimla between 1940 and 2025 was 28 May 1944, reaching 34.1 °C.

What is the coldest day in Shimla?

The coldest day measured in Shimla between 1940 and 2025 was 11 January 1945, at -9.1 °C.

Does it snow in Shimla?

Yes. Shimla gets on average 43.5 cm of snow per year and has around 24 frost days.

Has the climate of Shimla warmed?

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

What is the wettest day in Shimla?

The wettest day measured in Shimla between 1940 and 2025 was 27 July 1953, with 226 mm of rain in 24 hours.

What was the windiest day in Shimla?

The windiest day measured in Shimla between 1940 and 2025 was 18 March 1943, with winds reaching 23.5 km/h.

What is the warmest month in Shimla?

The warmest month in Shimla is June (22.4 °C on average); the coldest is January (5.3 °C).

How much does it rain in Shimla?

Shimla receives on average 1,689 mm of precipitation per year, spread over about 163 rainy days.

Is it sunny in Shimla?

Shimla gets on average 10.3 hours of sunshine per day, roughly 3,760 hours per year over 1940-2025.

What is the biggest single-day snowfall in Shimla?

The heaviest 24-hour snowfall measured in Shimla between 1940 and 2025 was 15 January 1953, with 33.0 cm.

Are there tropical nights in Shimla?

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

What was the most extreme apparent temperature in Shimla?

In Shimla, between 1940 and 2025, the highest apparent temperature reached 36.5 °C on 31 July 2024, and the lowest was -13.2 °C on 1 January 1955.

Compare Shimla with another city

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

Nearby cities

The climate around Shimla

Other cities — India