Климат (Dfc) субарктический. Месяц с самыми низкими температурами — январь, его среднесуточная температура -15.2 °C. Месяц с самым высоким температурным режимом - это июль со средней температурой 24.5 °C. Вершина температурного диапазона, наблюдается в июне до 32.5°С, а наименьшая опускается до -35.2°C в январе. Средняя температура за год в с. Веселое, исходя из наблюдений, составляет 4.8°C. На протяжении года: ясные дни - 67, снежных дней - 98, дождливых дней - 93, пасмурных дней - 108.