Shanghai, China Weather - Annual trend, Monthly average range of temperature, Precipitation and Sunshine data

Shanghai is the largest city by population in China and the largest city proper in the world.


Shanghai has a humid subtropical climate and experiences four distinct seasons.

Winters are chilly and damp, and cold northwesterly winds from Siberia can cause nighttime temperatures to drop below freezing, although most years there are only one or two days of snowfall.

Summers are hot and humid, with an average of 8.7 days exceeding 35 °C (95 °F) annually; occasional downpours or freak thunderstorms can be expected.
The city is also susceptible to typhoons in summer and the beginning of autumn, none of which in recent years has caused considerable damage.

The most pleasant seasons are Spring, although changeable and often rainy.
Autumn, which is generally sunny and dry.

The city averages 4.2 °C (39.6 °F) in January and 27.9 °C (82.2 °F) in July, for an annual mean of 16.1 °C (61.0 °F).
Shanghai experiences on average 1,878 hours of sunshine per year, with the hottest temperature ever recorded at 40.2 °C (104 °F), and the lowest at −12.1 °C (10 °F).