Colorado Springs has a semi-arid climate and the city's proximity to the mountains makes the weather unpredictable and changeable. The city gets plenty of sun in the warm summers and in the cold, snowy winters. In December, the coldest month of winter, the average temperatures range between 17°F (-8°C) and 42°F (6°C), and in July, the hottest month of summer, the average temperatures range between 56°F (13°C) and 84°F (29°C). Snow falls between November and April, with March being the snowiest month. Colorado Springs is not a rainy city, but some rain does fall in the summer months.