Климат (Dwc) муссонный субарктический. Среднегодовая температура в с. Иван-Озеро, учитывая данные наблюдений, оценивается 2.9°C. Самая высокая температура, проявляется в июле до 36.2°С, а наименьшая опускается до -36.6°C в декабре. Месяц с самыми высокими температурами — июль со средней температурой 23.4 °C. Месяц, когда зафиксированы самые низкие температуры — январь, среднее значение температуры за день -18.9 °C. За период года: дни ясной погоды - 142, дни со снегом - 28, дни с осадками - 83, пасмурных дней - 113.