Weishan County enjoys a northern subtropical plateau monsoon climate, with obvious vertical changes. The annual average temperature is 15.6°C while the mean monthly temperature is 22.9°C. The total amount of precipitation during a whole year is 772 mm, and the sunshine duration lasts 1998.5 hours every year. So it is comfortable to travel to Weishan County all the year round. However, when visiting Weishan County in winter, the north wind is relatively cold and some delicious local snacks cannot be tasted, leading to some disadvantages of winter.
The driest month is December. There is 14 mm of precipitation in December. Most of the precipitation here falls in August, averaging 196 mm.
With an average of 21.9 °C, July is the warmest month. January is the coldest month, with temperatures averaging 10.3 °C.