Climate of Shanghai

Shanghai has a humid subtropical climate with four distinct seasons, generous sunshine and abundant rainfall. The average temperature in Shanghai, China is 15.6 °C. The city averages 4.2 °C in January and 27.9 °C in July, for an annual mean of 16.1 °C. Shanghai experiences on average 1,878 hours of sunshine per year, with the hottest temperature ever recorded at 40.2 °C, and the lowest at 12.1 °C. Shanghai receives on average 1,144 mm of precipitation annually or 95 mm each month. On balance there are 130 days annually on which greater than 0.1 mm of precipitation (rain, sleet, snow or hail) occurs or 11 days on an average month.

In winter, cold northerly winds from Siberia can cause nighttime temperatures to drop below freezing, and although not usually associated with snow, the city can receive one or two days of snowfall per year. The weather is chilly and damp. However, summer, being the peak tourist season, it is very warm and humid, with an average of 8.7 days exceeding 35 °C annually; occasional downpours or freak thunderstorms can be expected. The city is also susceptible to typhoons, none of which in recent years has caused considerable damage. The most pleasant seasons are spring, although changeable. And autumn is generally sunny and dry.

Climate Data Table for Shanghai

Month

Jan

Feb

Mar

Apr

May

Jun

Jul

Aug

Sep

Oct

Nov

Dec

Avg. High(°C)

8

8

13

19

25

28

32

32

28  

23  

17

17

Avg. Low(°C)

1

1

4

10  

15  

19

23

23

19

14

7

2

Rainfall (mm)

48

58

84  

94

94

180

147

142

130

71

51

36

Shanghai Weather Forecast

Weather ForecastView Detailed 10 Day Weather Forecast for Shanghai, webcams, weather maps & more at Weather-Forecast.com


Recommended China Tour Packages

Ask Question

Share to