Shanghai weather is moderate with annual average temperature about 15 degrees centigrade, and the seasons are not as distinct as in the North. It is characterized by a warm spring, hot summer, cool autumn and cold winter. Shanghai summers are not only hot, but also humid. July and August are Shanghai's hottest months with average highs of 27.4 degrees centigrade. In winter, January is the coldest month, with a temperature average of 3 degrees centigrade.
Shanghai receives abundant rainfall and the average annual precipitation is over 1000 cm. The "Plum Flower Rain" season featured frequent light rain is from mid-June to early July. During July and September, strong storms with torrential rain become frequent. However, it seldom snows in Shanghai.
|Shanghai Temperature and Rainfall|
Days of rainfall
Autumn is probably the best time to visit Shanghai. Spring can be difficult with an occasional long winter or early wet season, although mid-April through mid-May are usually very nice. It is not yet very hot, flowers are blooming and the trees are starting to leaf out, so there's an air of freshness. While summers are long, hot and humid. And autumn usually sees clearer skies, still-warm temperatures without the overbearing humidity. And, you're less likely to get rained on.
Shanghai Weather Forecast