Климат (BSk) холодный полуаридный (степной). Средняя температура за год в Дуншэне, согласно наблюдениям, составляет 11.5°C. Самая высокая температура, устанавливается в июле до 34.1°С, а порог минимальной температуры до -26.3°C в декабре. Самый тёплый месяц — июль со средним значением температуры 28.9 °C. Месяц, когда температура наиболее низкая — январь, его среднее суточное значение температуры -7.4 °C. В течение одного календарного года: ясные дни - 186, дни снега - 19, дни с дождем - 95, облачных дней - 66.