Климат (Dfb) влажный континентальный с теплым летом. Среднегодовая температура в с. Новопетровка, учитывая данные наблюдений, оценивается 6.7°C. Наихолоднейший месяц — январь, его среднее суточное значение температуры -12.7 °C. Самый тёплый месяц — июль с привычной температурой 26.3 °C. Самая высокая температура, проявляется в июле до 39.4°С, а минимальный уровень достигает -27.8°C в декабре. В пределах года: дни ясной погоды - 93, снегопадные дни - 46, дни с дождем - 113, облачных дней - 114.