Климат (Dfc) субарктический. Наихолоднейший месяц — январь, характерная суточная температура -16.4 °C. Месяц с самым высоким температурным режимом - это июль с типичной температурой 25.7 °C. Наивысшая температура, фиксируется в июне до 36.3°С, а порог минимальной температуры до -36.4°C в январе. Среднегодовая температура в Веселовском с/с, принимая во внимание наблюдения, достигает 4.2°C. В течение одного календарного года: дни ясной погоды - 64, снежных дней - 90, дождливых дней - 128, облачных дней - 84.