Datong has a continental climate with sharp temperature difference between day and night. The best time to visit Datong is from May to October.
Spring from March to May is windy and dry, with occasional snow and dusty wind.
Summer is relatively wet and 60% of the annual rainfall happens in summer. The hottest month is July, with the average high temperature respectively at 28 °C (82 °F).
Autumn from October to November is cool, dry and sunny. Frost begins to appear in autumn. When autumn arrives, the sky is clear and the air is crisp.
Winter is very cold and windy. Snowfall comes frequent. The average temperature is below 0 °C (32 °F), and the coldest month is January, when the lowest temperature could drop to -23 °C (-9 °F).