Климат (Dfc) субарктический. Средняя температура воздуха в д. Красильниково, в соответствии с наблюдениями, оценивается 4.4°C. Месяц с самым низким температурным режимом — январь, его типичное среднесуточное температурное значение -12.6 °C. Наиболее тёплый месяц — август с типичной температурой 20.3 °C. Максимальная температура, отмечается в августе до 28.7°С, а порог минимальной температуры до -32.8°C в январе. В рамках года: солнечных дней - 58, дни снега - 108, дождливых дней - 109, пасмурных дней - 91.