Климат (Dfc) субарктический. Температурный максимум, проявляется в июне до 35.5°С, а самая низкая до -40.8°C в январе. Месяц, когда температура наиболее низкая — январь, средний дневной температурный уровень -17.1 °C. Наитеплейший месяц - это июль со средним значением температуры 25.0 °C. Средняя температура за год в Енисейске, согласно наблюдениям, достигает 3.2°C. За год: солнечных дней - 54, дни снега - 114, дни с дождем - 101, облачных дней - 97.