Климат (Dwb) муссонный с теплым летом, влажный континентальный. Средняя температура за год в с. Асташиха, исходя из наблюдений, достигает 3.7°C. Самая высокая температура, замечается в июле до 32.7°С, а самая низкая до -37.0°C в декабре. Месяц с минимальными температурами — январь, типичное среднесуточное температурное значение -20.1 °C. Месяц с самыми высокими температурами - это июль с характерной температурой 26.0 °C. На протяжении года: солнечных дней - 106, дни со снегом - 47, дождливых дней - 111, пасмурных дней - 102.