Shanghai in December
In December, Shanghai averages 10°C (50°F) during the day and 3°C (37°F) at night, with around 7 days of rain (40 mm total).
Conditions are cool — bring a jacket for evenings. Occasional showers are likely but won't dominate.
December in Shanghai is outside the typical sweet spot for sightseeing weather. It can still be a great time to visit if you have specific reasons (festivals, off-season pricing, etc.).
10°C
Avg high
3°C
Avg low
7
Rain days
40 mm
Rainfall
Shanghai in other months
| Month | Avg high | Avg low | Rainfall | Rain days | Snow days |
|---|---|---|---|---|---|
| January | 8°C / 46°F | 1°C / 34°F | 50 mm | 9 | 0 |
| February | 10°C / 50°F | 2°C / 36°F | 60 mm | 9 | 0 |
| March | 13°C / 55°F | 5°C / 41°F | 90 mm | 11 | 0 |
| April | 19°C / 66°F | 10°C / 50°F | 95 mm | 12 | 0 |
| May | 24°C / 75°F | 15°C / 59°F | 110 mm | 12 | 0 |
| June | 28°C / 82°F | 20°C / 68°F | 165 mm | 13 | 0 |
| July | 32°C / 90°F | 24°C / 75°F | 145 mm | 11 | 0 |
| August | 32°C / 90°F | 24°C / 75°F | 150 mm | 10 | 0 |
| September | 28°C / 82°F | 20°C / 68°F | 130 mm | 10 | 0 |
| October | 22°C / 72°F | 14°C / 57°F | 70 mm | 8 | 0 |
| November | 16°C / 61°F | 8°C / 46°F | 55 mm | 7 | 0 |
| December | 10°C / 50°F | 3°C / 37°F | 40 mm | 7 | 0 |
Other cities with similar December weather
Check the live 10-day forecast and sunrise/sunset.