Климат (Dfb) влажный континентальный с теплым летом. Самая высокая температура, фиксируется в июле до 33.7°С, а минимум составляет -28.2°C в декабре. Средняя температура за год в п. Ульяновка, учитывая данные наблюдений, достигает 7.5°C. Месяц, когда зафиксированы самые высокие температуры — август с типичной температурой 23.7 °C. Наихолоднейший месяц — январь, среднесуточная температура -12.1 °C. В течение одного календарного года: солнечно-ясные дни - 72, дни со снегом - 79, дождливых дней - 136, пасмурных дней - 79.