Климат (Dfb) влажный континентальный с теплым летом. Годовая средняя температура в д. Ульяновское, учитывая данные наблюдений, достигает 7.8°C. Самый холодный месяц — январь, его типичное среднесуточное температурное значение -11.4 °C. Самый тёплый месяц — август с типичной температурой 22.3 °C. Вершина температурного диапазона, замечается в августе до 30.5°С, а минимум составляет -32.4°C в январе. В течение года: ясные дни - 63, снежных дней - 84, дождливых дней - 123, пасмурных дней - 96.