Климат (Dfb) влажный континентальный с теплым летом. Месяц, когда зафиксированы самые низкие температуры — январь, его среднесуточная температура -9.3 °C. Наиболее тёплый месяц — август со средней температурой 21.9 °C. Среднегодовая температура в д. Петрово, принимая во внимание наблюдения, достигает 7.6°C. Максимальная температура, проявляется в августе до 31.1°С, а порог минимальной температуры до -29.2°C в январе. В рамках года: дни ясной погоды - 63, снежных дней - 69, дождливых дней - 141, пасмурных дней - 93.