Климат (Dfb) влажный континентальный с теплым летом. Средняя температура за год в д. Петрово, принимая во внимание наблюдения, оценивается 6.8°C. Температурный максимум, фиксируется в июле до 31.1°С, а низшая понижается до -33.2°C в январе. Наитеплейший месяц - это июль со средним значением температуры 21.5 °C. Месяц с самыми низкими температурами — январь, его типичное среднесуточное температурное значение -11.6 °C. В течение одного календарного года: дни ясной погоды - 72, снегопадные дни - 83, дни с осадками - 125, пасмурных дней - 86.