Климат (Dfb) влажный континентальный с теплым летом. Максимальная температура, наблюдается в июне до 31.1°С, а самая низкая до -40.3°C в декабре. Месяц с самыми низкими температурами — декабрь, его среднее суточное значение температуры -14.6 °C. Месяц с максимальными температурами — июль со средним значением температуры 23.7 °C. Среднегодовая температура в д. Новопетровка, по данным наблюдений, составляет 4.5°C. В течение года: солнечно-ясные дни - 58, дни со снегом - 98, дождливых дней - 133, облачных дней - 77.