Home › Destinations › Shimla › Weather

Weather in Shimla

Shimla sees average highs from 10°C to 23°C over the year, with about 1145 mm of rain.

Current Weather Overview

Annual climate patterns and seasonal variations

Temperature

-2–23°C (yearly range)

Average

Humidity

75%

Average

Wind Speed

15 km/h

Average

Rainfall

1145 mm annual

Annual

Seasonal Overview

☀️

Summer

Apr, May, Jun

Average highs of 22°C and lows of 10°C.

🌧️

Monsoon

Jul, Aug, Sep

Average highs of 22°C and lows of 14°C.

🍂

Post-monsoon

Oct, Nov

Average highs of 17°C and lows of 5°C.

❄️

Winter

Dec, Jan, Feb

Average highs of 12°C and lows of 0°C.

Climate Details

Shimla features a subtropical highland climate (Cwb) under the Köppen climate classification. The climate in Shimla is predominantly cold during winters and cool during summer. The average temperature during summer is between 16 and 25 °C (61 and 77 °F), and between 3 and 11 °C (37 and 52 °F) in winter. Monthly precipitation varies between 13.6 millimetres (0.54 in) in November and 350 millimetres (14 in) in August. It is typically around 45 millimetres (1.8 in) per month during winter and spring, and around 190 millimetres (7.5 in) in June as the monsoon approaches.

Best Time to Visit

The most comfortable months are February, March, April, May and September.

Weather Tips for Travelers

  • Hottest month: June, average high 23°C.
  • Coolest month: January, average low -2°C.
  • Wettest months: January, June, July and August.

Explore More of Shimla

Destination Hub

Shimla Overview