Климат (Dfb) влажный континентальный с теплым летом. Самый холодный месяц — январь, его среднее значение температуры за день -14.1 °C. Месяц с максимальными температурами — июль с характерной температурой 23.4 °C. Годовая средняя температура в д. Портнягино, в соответствии с наблюдениями, составляет 4.7°C. Вершина температурного диапазона, наблюдается в июле до 35.0°С, а порог минимальной температуры до -37.3°C в декабре. В течение года: дни ясной погоды - 56, снегопадные дни - 95, дни с дождем - 121, пасмурных дней - 94.