WhereItsSunny

Climate of Shimla, Himachal Pradesh, India

Point-value climate at Shimla (Himachal Pradesh, India). Population approximately 173,503.

Located in Himachal Pradesh, India, Shimla has a seasonal climate. Population approximately 173,503. Monthly average temperatures range from 6.6°C / 43.9°F in January to 22.6°C / 72.7°F in June, with rainfall varying from 15 mm / 0.6 in (November) to 408 mm / 16.1 in (July) — about 1451 mm / 57.1 in across the year. Shimla is the capital of Himachal Pradesh. These are point-value climate normals sampled at Shimla's coordinates — often quite different from the surrounding region's area-weighted average.

Best sunny months: April, October.

Best time to visit Shimla →

Sunny & HotSunny & WarmSunny & MildTropicalSnowy
MonthTemperatureRainfallMatches
January6.6°C43.9°F78 mm3.1″
February8.7°C47.7°F72 mm2.8″
March12.6°C54.7°F71 mm2.8″
April17.6°C63.7°F37 mm1.5″Sunny & Mild
May21.3°C70.3°F63 mm2.5″
June22.6°C72.7°F151 mm5.9″
July20.8°C69.4°F408 mm16.1″
August20.2°C68.4°F303 mm11.9″
September19.2°C66.6°F173 mm6.8″
October16.2°C61.2°F40 mm1.6″Sunny & Mild
November12°C53.6°F15 mm0.6″
December8.7°C47.7°F40 mm1.6″

Frequently asked questions

What is the best time to visit Shimla?

The months with the sunniest, driest weather are April, October. Shimla's warmest month is June at an average of 22.6°C / 72.7°F, and its driest month is November with about 15 mm / 0.6 in of rain.

What is the climate of Shimla?

Shimla, in Himachal Pradesh, India, has monthly average temperatures ranging from 6.6°C / 43.9°F in January to 22.6°C / 72.7°F in June. Annual rainfall is approximately 1451 mm / 57.1 in, with the wettest month being July (408 mm / 16.1 in) and the driest November (15 mm / 0.6 in).

What is the average temperature in Shimla in June?

The average temperature in Shimla in June is 22.6°C / 72.7°F, with rainfall of about 151 mm / 5.9 in — the warmest month of the year.

When is the driest month in Shimla?

The driest month in Shimla is November, with about 15 mm / 0.6 in of average monthly rainfall. Average temperature that month is 12°C / 53.6°F.

When is the wettest month in Shimla?

The wettest month in Shimla is July, with approximately 408 mm / 16.1 in of average monthly rainfall.