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
Monthly averages in Shanghai
Average daytime high, overnight low and rainfall for each month of the year.
| Month | Avg high | Avg low | Rainfall | Wet days |
|---|---|---|---|---|
| January | 10°C / 50°F | 1°C / 34°F | 43 mm | 5 |
| February | 11°C / 51°F | 3°C / 37°F | 69 mm | 9 |
| March | 17°C / 62°F | 8°C / 46°F | 90 mm | 10 |
| April | 22°C / 71°F | 12°C / 54°F | 104 mm | 10 |
| May | 25°C / 78°F | 16°C / 61°F | 111 mm | 10 |
| June | 29°C / 83°F | 21°C / 70°F | 252 mm | 17 |
| July | 33°C / 91°F | 26°C / 79°F | 248 mm | 17 |
| August | 34°C / 93°F | 26°C / 79°F | 109 mm | 14 |
| September | 29°C / 85°F | 23°C / 73°F | 190 mm | 15 |
| October | 24°C / 75°F | 17°C / 62°F | 64 mm | 8 |
| November | 18°C / 65°F | 10°C / 50°F | 72 mm | 7 |
| December | 11°C / 52°F | 3°C / 38°F | 21 mm | 4 |
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.