Shimla features a subtropical highland climate (Cwb) under the Köppen climate classification. The climate in Shimla is predominantly cool during winters, and moderately warm during summer. Temperatures typically range from −4 °C (25 °F) to 31 °C (88 °F) over the course of a year. The average temperature during summer is between 19 °C (66 °F) and 28 °C (82 °F), and between−1 °C (30 °F) and 10 °C (50 °F) in winter. Monthly precipitation varies between 15 millimetres (0.59 in) in November to 434 millimetres (17.1 in) in August. It is typically around 45 millimetres (1.8 in) per month during winter and spring and around 175 millimetres (6.9 in) in June as the monsoon approaches. The average total annual precipitation is 1,575 millimetres (62 in), which is much less than most other hill stations but still much heavier than on the plains. Snowfall in the region, which historically has taken place in the month of December, has lately (over the last fifteen years) been happening in January or early February every year.