Климат (Dfb) влажный континентальный с теплым летом. Наивысшая температура, фиксируется в августе до 33.0°С, а низшая понижается до -31.7°C в январе. Месяц с самыми низкими температурами — январь, его типичное среднесуточное температурное значение -9.5 °C. Наиболее тёплый месяц — август со среднеарифметической температурой 22.7 °C. Среднегодовая температура в Елагине острове, по данным наблюдений, составляет 7.4°C. За период года: дни ясной погоды - 61, дни со снегом - 79, дни с дождем - 129, облачных дней - 97.