Климат (Cfa) влажный субтропический. Средняя температура за год в Сяогани, согласно наблюдениям, оценивается 20.2°C. Максимальная температура, отмечается в июне до 38.1°С, а порог минимальной температуры до -9.4°C в феврале. Месяц, когда зафиксированы самые низкие температуры — февраль, типичное среднесуточное температурное значение 6.2 °C. Месяц, отмечающийся максимальными теплом — июль с характерной температурой 31.0 °C. За год: солнечно-ясные дни - 119, снежных дней - 10, дождливых дней - 148, пасмурных дней - 89.