Климат (Cfa) влажный субтропический. Наитеплейший месяц — июль с типичной температурой 26.7 °C. Месяц с самыми низкими температурами — январь, характерная суточная температура 4.9 °C. Верхний предел температуры, фиксируется в августе до 36.7°С, а самая низкая до -9.4°C в январе. Годовая средняя температура в с. Веселое, учитывая данные наблюдений, достигает 15.9°C. На протяжении года: дни ясной погоды - 179, снегопадные дни - 7, дни с осадками - 104, пасмурных дней - 76.