Климат (Dwb) муссонный с теплым летом, влажный континентальный. Месяц, когда зафиксированы самые низкие температуры — декабрь, средний дневной температурный уровень -18.7 °C. Месяц, когда температура наиболее высокая — июль с типичной температурой 28.0 °C. Максимальная температура, наблюдается в июле до 34.5°С, а минимально может быть до -38.1°C в январе. Средняя температура воздуха в с. Куприяново, по данным наблюдений, достигает 5.2°C. За год: солнечных дней - 118, дни снега - 46, дождливых дней - 106, облачных дней - 96.