Климат (Dfb) влажный континентальный с теплым летом. Максимальная температура, регистрируется в июле до 33.7°С, минимальная достигает -36.7°C в декабре. Годовая средняя температура в д. Каракосово, исходя из наблюдений, составляет 4.5°C. Месяц, отмечающийся максимальными теплом - это июль со средним значением температуры 22.5 °C. Месяц с самыми низкими температурами — январь, средний дневной температурный уровень -15.1 °C. В течение одного календарного года: солнечных дней - 55, снежных дней - 92, дождливых дней - 126, пасмурных дней - 93.