Климат (Dfb) влажный континентальный с теплым летом. Средняя температура воздуха в д. Петрово, на основе наблюдений, оценивается 5.4°C. Наивысшая температура, наблюдается в июне до 29.2°С, а минимум составляет -35.0°C в январе. Самый холодный месяц — январь, среднее суточное значение температуры -12.8 °C. Месяц с самыми высокими температурами — июль со средней температурой 19.3 °C. В течение года: дни ясной погоды - 78, снежных дней - 72, дни с осадками - 159, пасмурных дней - 57.