Климат (Dfb) влажный континентальный с теплым летом. Температурный максимум, отмечается в августе до 32.8°С, а низшая понижается до -21.9°C в декабре. Наитеплейший месяц — август со среднеарифметической температурой 23.8 °C. Месяц с самыми низкими температурами — январь, его среднее значение температуры за день -7.0 °C. Средняя температура воздуха в Порхове, учитывая данные наблюдений, достигает 9.1°C. За период года: солнечных дней - 77, снежных дней - 75, дождливых дней - 129, пасмурных дней - 85.