Климат (Cfa) влажный субтропический. Годовая средняя температура в п. Веселый, согласно наблюдениям, составляет 15.9°C. Температурный максимум, устанавливается в августе до 37.1°С, а минимум составляет -16.8°C в январе. Месяц, отмечающийся максимальными теплом — август с характерной температурой 31.4 °C. Месяц с минимальными температурами — январь, типичное среднесуточное температурное значение 0.6 °C. В пределах года: солнечных дней - 131, дни снега - 21, дождливых дней - 127, пасмурных дней - 87.