Shanghai climate

Shanghai is warmest in July, with average highs of 31 °C, and coldest in January, when nights average 1.4 °C. June is the wettest month (270 mm) and December the driest (45 mm). Figures are 1991–2020 climate normals.

Across a full year Shanghai averages 1,317 mm of rain, 124 days above 25 °C and 25 days below freezing.

China · population 24,874,500 · 1991–2020 normals

Month by month

Month Avg high Rainfall Cloud
January 8.3 °C 65 mm 60 %
February 10.0 °C 63 mm 62 %
March 13.8 °C 96 mm 66 %
April 19.2 °C 105 mm 67 %
May 24.0 °C 128 mm 68 %
June 26.9 °C 270 mm 79 %
July 30.9 °C 162 mm 69 %
August 30.7 °C 158 mm 60 %
September 26.8 °C 106 mm 57 %
October 22.3 °C 61 mm 52 %
November 17.0 °C 58 mm 53 %
December 10.9 °C 45 mm 50 %

Temperature month by month

MonthAvg highAvg lowMeanRecord highRecord lowDays above 25 °CDays above 30 °CDays below 0 °C
January8.3 °C1.4 °C4.8 °C21.5 °C-8.5 °C0011
February10.0 °C2.8 °C6.2 °C24.5 °C-5.2 °C007
March13.8 °C6.5 °C9.8 °C27.2 °C-3.6 °C001
April19.2 °C11.6 °C14.9 °C31.7 °C0.3 °C200
May24.0 °C16.8 °C20.0 °C33.4 °C7.1 °C1110
June26.9 °C21.2 °C23.7 °C35.9 °C14.8 °C2250
July30.9 °C25.5 °C27.8 °C38.9 °C17.8 °C30210
August30.7 °C25.5 °C27.7 °C39.3 °C17.8 °C30190
September26.8 °C21.4 °C23.9 °C36.0 °C12.5 °C2340
October22.3 °C15.9 °C18.8 °C30.9 °C7.2 °C500
November17.0 °C10.4 °C13.4 °C28.1 °C-3.3 °C000
December10.9 °C3.7 °C7.1 °C21.2 °C-7.5 °C006

Rain, sun and wind month by month

MonthRainfallWet daysDaylightCloud coverHumidityWindSea temp
January65 mm810 h/day60 %75 %18 km/h7.7 °C
February63 mm911 h/day62 %76 %19 km/h6.8 °C
March96 mm1112 h/day66 %76 %20 km/h9.5 °C
April105 mm1013 h/day67 %76 %20 km/h13.9 °C
May128 mm1014 h/day68 %78 %19 km/h18.8 °C
June270 mm1514 h/day79 %84 %18 km/h22.4 °C
July162 mm1414 h/day69 %83 %18 km/h26.4 °C
August158 mm1513 h/day60 %82 %19 km/h27.8 °C
September106 mm1112 h/day57 %80 %18 km/h25.6 °C
October61 mm611 h/day52 %76 %18 km/h21.4 °C
November58 mm711 h/day53 %75 %18 km/h16.9 °C
December45 mm610 h/day50 %74 %18 km/h11.9 °C

How Shanghai compares

The same four figures for nearby destinations, so the numbers above have something to be read against. Summer high is the warmest month's average high; winter low is the coldest month's average low.

Destination Summer high Winter low Rain per year Days above 25 °C
Shanghai 31 °C 1.4 °C 1,317 mm 124
Qibao · China 31 °C 1.1 °C 1,342 mm 129
Baoshan · China 31 °C 1.5 °C 1,286 mm 119
Songjiang · China 32 °C 0.8 °C 1,371 mm 136
Qingpu · China 32 °C 0.6 °C 1,341 mm 136
Nanqiao · China 31 °C 1.8 °C 1,315 mm 123
Fengxiang · China 30 °C 2.3 °C 1,310 mm 114

Planning a trip? See the best time to visit Shanghai.

Data sources and method

Normal period
1991–2020
Dataset version
era5-1991-2020-scores1.1
Last processed

Measured values come from ERA5 reanalysis and are reproduced unchanged. Calculated by us: monthly rankings, daylight hours, beach and comfort scores. Full formulas are on the methodology page.

Contains modified Copernicus Climate Change Service information 2026. Neither the European Commission nor ECMWF is responsible for any use that may be made of the Copernicus information or data it contains.