Климат (Dfc) субарктический. Месяц, когда зафиксированы самые высокие температуры - это июнь со средним значением температуры 27.7 °C. Месяц, когда зафиксированы самые низкие температуры — декабрь, его среднее суточное значение температуры -17.3 °C. Средняя температура за год в с. Петрово, учитывая данные наблюдений, составляет 6.0°C. Верхний предел температуры, фиксируется в июне до 39.4°С, а порог минимальной температуры до -39.2°C в январе. На протяжении года: солнечных дней - 67, снежных дней - 88, дождливых дней - 85, облачных дней - 126.