Климат (Dfc) субарктический. Годовая средняя температура в д. Петропавловская, основываясь на наблюдениях, составляет 4.9°C. Наиболее тёплый месяц — август со средним значением температуры 20.9 °C. Месяц с самыми низкими температурами — январь, его суточный температурный средний показатель -13.0 °C. Самая высокая температура, фиксируется в августе до 30.4°С, а самая низкая до -33.9°C в январе. В рамках года: дни ясной погоды - 48, снегопадные дни - 116, дождливых дней - 110, облачных дней - 92.