Климат (Dfb) влажный континентальный с теплым летом. Наивысшая температура, проявляется в августе до 35.9°С, а самая низкая до -23.9°C в январе. Месяц с самыми низкими температурами — январь, его суточный температурный средний показатель -5.2 °C. Месяц, отмечающийся максимальными теплом — август со средним значением температуры 28.9 °C. Средняя температура за год в п. Порохово, основываясь на наблюдениях, оценивается 12.3°C. За период года: солнечно-ясные дни - 80, снежных дней - 60, дождливых дней - 127, облачных дней - 99.