Климат (Dfb) влажный континентальный с теплым летом. Верхний предел температуры, фиксируется в августе до 33.6°С, минимальная достигает -23.4°C в январе. Месяц, когда зафиксированы самые низкие температуры — январь, типичное среднесуточное температурное значение -7.4 °C. Самый тёплый месяц — август со средним значением температуры 24.1 °C. Средняя температура воздуха в п. Макаровский, на основе наблюдений, оценивается 9.3°C. За период года: дни ясной погоды - 75, дни со снегом - 62, дни с осадками - 142, облачных дней - 87.