Guilin has a subtropical humid monsoon climate with four distinct but pleasant seasons. Spring is usually the coldest season in Guilin, but the average temperature dose not drop below 8 °C (46.4 °F). Summer is the rainy season, especially from April to July, with the average rainfall of 1,000 mm (1,900 mm for the whole year). Autumn, with mild climate and warm sunshine, is the most pleasant season in Guilin. In winter, the average temperature is around 8 °C (46.4 °F), but you can still see beautiful scenery of snow in some suburban or mountainous areas.
The average annual temperature in Guilin is around 19 °C (66.2 °F). July and August are the hottest months; the temperature averages 28 °C (82.4 °F) and sometimes reaches 30 °C (86 °F). The coldest months arrive in January and February, with the average temperature of 8 °C (46.4 °F). The temperature may drop below 3 - 4 °C (37.4 - 39.2 °F) when it snows.
Best time to visit Guilin is from April to October, espcially in October, when the climate is quite pleasant and the sweet-scented osmanthus blooms everywhere and gives off sweat perfume.