Chengdu enjoys subtropical monsoon climate, with the annual average temperature of 16.2 ℃.The annual extreme lowest temperature is -5.9 ℃ and the annual extreme highest temperature is 37.3 ℃. Chengdu has mild weather condition, four distinct seasons and abundant rainfall. July and August are the hottest months of Chengdu, with the monthly average temperature of 25.4 ℃ and 25 ℃. January is the coldest month of Chengdu, with the monthly average temperature of 5.6 ℃. Featuring prominent vertical climate, the weather condition in eastern Chengdu varies a lot from that of western Chengdu. It’s cool in the western part of Chengdu, but relatively warm in eastern Chengdu.
The annual precipitation reaches 918.2 mm and the rainfall mainly concentrates in July and August, with the monthly rainfall of 225 mm and 229 mm respectively. December and January are relatively dry, with the monthly rainfall of about 6 mm. The torrential rain occurs at the end of June, early July and late August.
Best Visiting Time
The best time to visit Chengdu is the period from March to June and from September to November. July and August are the rainy season of Chengdu, which is not convenient for traveling.
Spring (March to May)
Spring comes earlier in Chengdu. The weather gets warm and flowers begin to bloom after Chinese New Year period. The temperature ranges from 7.78 ºC to 16.61 ºC in March, from 12.22 ºC to 21.11 ºC in April and from 17.22 ºC to 25.56 ºC in May. Light sweaters, long-sleeved coats are necessary. Spring is ranked as one of the best periods to visit Chengdu, thanks to its comfortable weather.
Summer (June to September)
Summer of Chengdu features extreme heat and abundant rainfall, with the temperature ranging from 18.33 ºC to 29.44 ºC. July and August are the hottest months, when people can spend their time in Xiling Snow Mountain, Mount Qingcheng, Longchi Forest Park and Mount Siguniang, to avoid summer heat. For packing, besides summer clothing, sunglasses, sun cream and umbrellas are necessary.
Autumn (October to November)
Autumn can be ranked as one of the ideal seasons for visiting Chengdu when lots of natural beauties are their best, such as Huanglong Scenic Area and Jiuzhaigou scenic spot. The temperature is comfortable, ranging from 8.89 ºC to 20.56 ºC. It’s relatively cool in October and November, with the temperature ranging from 14.46 ºC to 20.56 ºC and from 8.89 ºC to 15.56 ºC respectively. Due to the large temperature difference during the daytime, preparing thick coats is advisable.
Winter (December to February)
Winter in Chengdu is gloomy, humid and cloudy, with the annual frost-free duration of over 337 days. For packing, warm clothes such as cotton-padded jackets and cotton-padded shoes are needed. The temperature ranges from 3.89 ºC to 10.56 ºC in December, from 2.22 ºC to 9.44 ºC in January and from 3.89 ºC to 11.11 ºC in February.