Taiyuan experiences a semi-arid climate (Köppen climate classification BSk). Spring is dry, with frequent dust storms, followed by early summer heat waves. Summer tends to be warm to hot with most of the year's rainfall concentrated in July and August. Winter is long and cold, but dry and sunny. Because of the aridity, there tends be considerable diurnal variation in temperature, except during the summer. Conditions are much cooler than comparable-latitude cities, such as Shijiazhuang, due to the moderately high altitude.
Monthly mean temperatures range from −5.5 °C (22.1 °F) in January to 23.4 °C (74.1 °F) in July, for an annual mean of 10.0 °C (50.0 °F)