Климат (Dwb) муссонный с теплым летом, влажный континентальный. Средняя температура за год в Шелеховском р-н, исходя из наблюдений, оценивается 6.6°C. Месяц, когда температура наиболее высокая — июль с типичной температурой 24.0 °C. Месяц с самыми низкими температурами — декабрь, среднее суточное значение температуры -12.6 °C. Наивысшая температура, замечается в июне до 32.5°С, а наименьшая опускается до -38.0°C в декабре. На протяжении года: дни ясной погоды - 80, дни снега - 88, дождливых дней - 114, пасмурных дней - 84.