Климат (Cwa) муссонный влажный субтропический. Среднегодовая температура в Дуньине, учитывая данные наблюдений, достигает 18.6°C. Месяц, когда зафиксированы самые низкие температуры — декабрь, типичное среднесуточное температурное значение 0.8 °C. Месяц с самым высоким температурным режимом — июль со средним значением температуры 33.7 °C. Верхний предел температуры, отмечается в июле до 42.1°С, минимальная достигает -15.2°C в декабре. На протяжении года: дни ясной погоды - 187, снегопадные дни - 7, дождливых дней - 77, облачных дней - 95.