Климат (Cfa) влажный субтропический. Средняя температура за год в Сянтани, основываясь на наблюдениях, достигает 21.5°C. Месяц с максимальными температурами — июль со среднеарифметической температурой 33.3 °C. Самый холодный месяц — февраль, среднее суточное значение температуры 6.4 °C. Максимальная температура, наблюдается в июле до 39.9°С, а минимально может быть до -4.8°C в январе. В течение одного календарного года: ясные дни - 75, снежных дней - 13, дни с осадками - 202, облачных дней - 76.