Климат (Dfb) влажный континентальный с теплым летом. Максимальная температура, регистрируется в июле до 31.6°С, минимальная достигает -36.7°C в декабре. Годовая средняя температура в д. Каракосово, исходя из наблюдений, составляет 3.3°C. Месяц, отмечающийся максимальными теплом - это июль со средним значением температуры 20.6 °C. Месяц с самыми низкими температурами — январь, средний дневной температурный уровень -15.1 °C. В течение одного календарного года: солнечных дней - 62, снежных дней - 89, дождливых дней - 145, пасмурных дней - 70.