Климат (Dfc) субарктический. Наихолоднейший месяц — январь, характерная суточная температура -16.4 °C. Месяц с самым высоким температурным режимом - это июль с типичной температурой 23.3 °C. Наивысшая температура, фиксируется в июне до 31.3°С, а порог минимальной температуры до -36.4°C в январе. Среднегодовая температура в Веселовском с/с, принимая во внимание наблюдения, достигает 3.6°C. В течение одного календарного года: дни ясной погоды - 67, снежных дней - 98, дождливых дней - 93, облачных дней - 108.