Климат (Dfb) влажный континентальный с теплым летом. Максимальная температура, наблюдается в июне до 31.9°С, а самая низкая до -40.3°C в декабре. Месяц с самыми низкими температурами — декабрь, его среднее суточное значение температуры -14.5 °C. Месяц с максимальными температурами — июль со средним значением температуры 22.6 °C. Среднегодовая температура в д. Новопетровка, по данным наблюдений, составляет 4.7°C. В течение года: солнечно-ясные дни - 50, дни со снегом - 106, дождливых дней - 107, облачных дней - 103.