Климат (Dfb) влажный континентальный с теплым летом. Средняя температура за год в д. Петрово, по данным наблюдений, оценивается 4.5°C. Вершина температурного диапазона, проявляется в июне до 28.5°С, а минимально может быть до -33.1°C в январе. Месяц с максимальными температурами — июль со средним значением температуры 18.4 °C. Месяц с минимальными температурами — январь, типичное среднесуточное температурное значение -12.9 °C. За период года: ясные дни - 71, дни снега - 80, дни с дождем - 151, облачных дней - 64.