Skip to main content

Shanghai Climate — Average Highs, Lows & Rainfall by Month

Shanghai has a temperate climate with four distinct seasons. Daytime temperatures average 34°C / 93°F in August, the warmest month, and drop to 10°C / 50°F in January, the coldest. Overnight lows in January average 1°C / 34°F. Shanghai receives about 1371 mm of rain a year across roughly 126 wet days, with June the wettest month.

Averages for 2021–2025 · Open-Meteo Historical Weather API (ERA5 reanalysis) · Updated 2026-10-05

Hottest month
August
34°C / 93°F
Coldest month
January
1°C / 34°F
Wettest month
June
252 mm
Annual rainfall
1371 mm
~126 wet days

Monthly averages in Shanghai

Average daytime high, overnight low and rainfall for each month of the year.

Average temperatures and rainfall by month in Shanghai, 2021–2025
MonthAvg highAvg lowRainfallWet days
January10°C / 50°F1°C / 34°F43 mm5
February11°C / 51°F3°C / 37°F69 mm9
March17°C / 62°F8°C / 46°F90 mm10
April22°C / 71°F12°C / 54°F104 mm10
May25°C / 78°F16°C / 61°F111 mm10
June29°C / 83°F21°C / 70°F252 mm17
July33°C / 91°F26°C / 79°F248 mm17
August34°C / 93°F26°C / 79°F109 mm14
September29°C / 85°F23°C / 73°F190 mm15
October24°C / 75°F17°C / 62°F64 mm8
November18°C / 65°F10°C / 50°F72 mm7
December11°C / 52°F3°C / 38°F21 mm4

Best time to visit Shanghai

October, November, April offer the most comfortable weather in Shanghai: mild daytime temperatures with the year's lowest rainfall — October averages 24°C (75°F); November averages 18°C (65°F); April averages 22°C (71°F).

Shanghai climate FAQ

What is the hottest month in Shanghai?
August is the hottest month in Shanghai, with average daytime highs of 34°C / 93°F and overnight lows of 26°C / 79°F (averages for 2021–2025).
What is the coldest month in Shanghai?
January is the coldest month in Shanghai, with average highs of 10°C / 50°F and lows of 1°C / 34°F.
How much rain does Shanghai get a year?
Shanghai receives about 1371 mm of rainfall a year, spread over roughly 126 wet days. June is the wettest month (252 mm on average) and December the driest (21 mm).
When is the best time to visit Shanghai?
October, November, April are the most comfortable months in Shanghai: mild daytime temperatures with the least rainfall of the year.

Want today's conditions instead of averages?

See live weather in Shanghai →

Source: Open-Meteo Historical Weather API (ERA5 reanalysis), Open-Meteo. Averages are daily means across 2021–2025 and are rounded for display — for a live forecast see the Shanghai weather page.