Shimla features a subtropical highland climate (Köppen climate classification: *Cwb*), offering a refreshing contrast to the extreme heat of the Indian plains.
* **Summers (March to June):** Pleasant and mild, with average temperatures ranging from 15°C to 30°C (59°F to 86°F). This is the peak tourist season. * **Monsoon (July to September):** The city receives heavy and continuous rainfall, averaging around 1,500 mm annually. High humidity and mist are common, and the steep topography makes the area susceptible to landslides. * **Winters (November to February):** Cold and brisk, with temperatures frequently dropping below freezing, ranging from -1°C to 10°C (30°F to 50°F). Snowfall is common between December and February, transforming the city into a winter wonderland. * **Best Time to Visit:** March to June for warm, pleasant weather, or December to February for those seeking snowfall.

