Климат (Dwc) муссонный субарктический. Наитеплейший месяц - это июль со среднеарифметической температурой 31.8 °C. Наихолоднейший месяц — декабрь, его среднее значение температуры за день -18.2 °C. Самая высокая температура, наблюдается в июле до 40.5°С, а наименьшая опускается до -33.9°C в декабре. Среднегодовая температура в с. Ульяновка, принимая во внимание наблюдения, составляет 4.8°C. На протяжении года: дни ясной погоды - 141, дни со снегом - 38, дни с осадками - 75, пасмурных дней - 112.