Климат (Dfb) влажный континентальный с теплым летом. Верхний предел температуры, проявляется в июле до 32.8°С, а минимально может быть до -26.3°C в январе. Средняя температура за год в п. Ульяновский, согласно наблюдениям, достигает 10.2°C. Наихолоднейший месяц — январь, типичное среднесуточное температурное значение -8.5 °C. Месяц, когда зафиксированы самые высокие температуры - это август с привычной температурой 25.7 °C. В течение года: солнечно-ясные дни - 71, снежных дней - 74, дни с дождем - 141, пасмурных дней - 80.