Shimla climate

Shimla is warmest in June, with average highs of 23 °C, and coldest in January, when nights average -4.0 °C. July is the wettest month (370 mm) and November the driest (22 mm). Figures are 1991–2020 climate normals.

Across a full year Shimla averages 1,596 mm of rain, 14 days above 25 °C and 92 days below freezing.

India · population 173,503 · 1991–2020 normals

  1. Jan
  2. Feb
  3. Mar
  4. Apr 13°
  5. May 17°
  6. Jun 19°
  7. Jul 18°
  8. Aug 17°
  9. Sep 16°
  10. Oct 12°
  11. Nov
  12. Dec

Temperature below 0 °C to above 30 °C Rain band height is that month’s share of the wettest month

  • Warmest month June 23 °C
  • Coldest month January -4.0 °C
  • Driest month November 22 mm
  • Wettest month July 370 mm
  • Least cloud October 16 % cloud
  • Hottest on record June 30 °C
  • Coldest on record January -16 °C

What to expectShimla through the year

Shimla has a clear annual cycle: average daily highs run from 8.7 °C in January to 23 °C in June, a swing of 17 °C in mean temperature across the year.

Counted across a normal year, 14 days a year reach 25 °C, 92 nights drop below freezing. The warmest reading in the 1991–2020 record is 30 °C, in June.

Rain is strongly seasonal. July averages 370 mm against 22 mm in November — 17 times as much. Planning around the dry months matters more here than planning around temperature.

Month by month

Month Avg high Rainfall Cloud
January 8.7 °C 86 mm 39 %
February 10.5 °C 106 mm 44 %
March 14.7 °C 109 mm 42 %
April 19.3 °C 95 mm 39 %
May 22.9 °C 72 mm 32 %
June 23.3 °C 156 mm 38 %
July 21.4 °C 370 mm 72 %
August 20.8 °C 341 mm 74 %
September 20.1 °C 178 mm 43 %
October 17.9 °C 32 mm 16 %
November 14.7 °C 22 mm 20 %
December 11.6 °C 29 mm 26 %

Temperature month by month

Month Avg highAvg lowMeanRecord highRecord lowDays above 25 °CDays above 30 °CDays below 0 °C
January 8.7 °C-4.0 °C2.0 °C17.1 °C-16.5 °C0028
February 10.5 °C-2.3 °C4.0 °C19.3 °C-11.9 °C0022
March 14.7 °C1.2 °C8.2 °C22.7 °C-8.0 °C0010
April 19.3 °C5.5 °C12.8 °C27.9 °C-1.9 °C101
May 22.9 °C9.4 °C16.8 °C29.6 °C3.0 °C600
June 23.3 °C13.0 °C18.5 °C29.7 °C7.3 °C700
July 21.4 °C15.1 °C18.1 °C26.5 °C10.5 °C000
August 20.8 °C14.7 °C17.5 °C23.9 °C10.0 °C000
September 20.1 °C11.4 °C15.6 °C23.0 °C5.2 °C000
October 17.9 °C5.7 °C11.8 °C21.8 °C-0.1 °C000
November 14.7 °C1.5 °C7.7 °C19.8 °C-4.0 °C006
December 11.6 °C-2.0 °C4.3 °C18.7 °C-8.8 °C0025

Rain, sun and wind month by month

Month RainfallWet daysDaylightCloud coverHumidityWind
January 86 mm810 h/day39 %71 %8.3 km/h
February 106 mm1111 h/day44 %70 %9.7 km/h
March 109 mm1312 h/day42 %65 %11 km/h
April 95 mm1213 h/day39 %57 %12 km/h
May 72 mm1214 h/day32 %53 %13 km/h
June 156 mm1714 h/day38 %67 %11 km/h
July 370 mm2814 h/day72 %88 %8.7 km/h
August 341 mm2813 h/day74 %90 %8.4 km/h
September 178 mm1812 h/day43 %84 %9.1 km/h
October 32 mm511 h/day16 %70 %10 km/h
November 22 mm411 h/day20 %69 %9.0 km/h
December 29 mm410 h/day26 %68 %8.2 km/h

How Shimla compares

The same four figures for nearby destinations, so the numbers above have something to be read against. Summer high is the warmest month's average high; winter low is the coldest month's average low.

Destination Summer high Winter low Rain per year Days above 25 °C
Shimla 23 °C -4.0 °C 1,596 mm 14
Chandigarh · India 38 °C 6.2 °C 764 mm 257
Ambāla · India 39 °C 7.2 °C 984 mm 265
Yamuna Nagar · India 38 °C 6.5 °C 1,178 mm 264
Patiāla · India 39 °C 6.8 °C 883 mm 262
Dehradun · India 34 °C 4.1 °C 1,392 mm 226
Ludhiana · India 39 °C 6.2 °C 830 mm 258

Where Shimla ranks

Ranking Position Value
The coolest places in Asia in August 8th of 50 21 °C
The coolest places in Asia in July 11th of 50 21 °C
The coolest places in Asia in September 37th of 50 20 °C

Planning a trip? See the best time to visit Shimla.

QuestionsCommon questions about Shimla’s climate

When is the best time to visit Shimla?

That depends on what you want, so the honest answer is a comparison rather than a single month. June, July, August sit closest to 20 °C on average, June is the warmest month and November the driest. The month-by-month table above has the full picture.

How hot does Shimla get?

In June, the warmest month, daily highs average 23 °C. The highest value in the 1991–2020 record is 30 °C.

How cold does it get in winter?

Nights average -4.0 °C in January, the coldest month. A normal year has 92 nights below freezing.

Which month is wettest in Shimla?

July, averaging 370 mm over 28 days with rain. The driest month is November with 22 mm. The year as a whole averages 1,596 mm.

Are these figures a forecast?

No. They are 1991–2020 climate normals: the average of thirty years, which describes what a month is usually like in Shimla rather than what any particular week will bring. Individual years can differ substantially from the normal.

Data sources and method

Normal period
1991–2020
Data point
31.104°, 77.167° (the coordinates the reanalysis values are taken for)
Dataset version
era5-1991-2020-scores1.1
Last processed

Measured values come from ERA5 reanalysis and are reproduced unchanged. Calculated by us: monthly rankings, daylight hours, beach and comfort scores. Full formulas are on the methodology page.

Contains modified Copernicus Climate Change Service information 2026. Neither the European Commission nor ECMWF is responsible for any use that may be made of the Copernicus information or data it contains.