Климат (Dfb) влажный континентальный с теплым летом. Верхний предел температуры, фиксируется в июле до 33.9°С, минимальная достигает -23.4°C в январе. Месяц, когда зафиксированы самые низкие температуры — январь, типичное среднесуточное температурное значение -7.4 °C. Самый тёплый месяц — июль со средним значением температуры 22.0 °C. Средняя температура воздуха в п. Макаровский, на основе наблюдений, оценивается 8.4°C. За период года: дни ясной погоды - 92, дни со снегом - 58, дни с осадками - 152, облачных дней - 64.