Климат (Dfb) влажный континентальный с теплым летом. Вершина температурного диапазона, устанавливается в июне до 31.4°С, а минимально может быть до -36.4°C в декабре. Годовая средняя температура в с. Упорово, учитывая данные наблюдений, составляет 4.0°C. Месяц с самым высоким температурным режимом - это июль со средней температурой 20.7 °C. Месяц, когда температура наиболее низкая — январь, среднесуточная температура -15.5 °C. На протяжении года: солнечных дней - 97, снежных дней - 71, дождливых дней - 135, пасмурных дней - 63.