Experience Shanghai's enchanting subtropical monsoon climate, with temperatures ranging from 13°C (55°F) in winter to a balmy 28°C (82°F) in summer. The city receives an average of 150 rainy days annually, creating lush landscapes perfect for strolling through the vibrant Yu Garden. Visit during spring or autumn for milder temperatures and lower humidity levels, ensuring a comfortable exploration of Shanghai's rich culture and history.
Today's Forecast
5-Day Forecast
Shanghai Climate & Weather Averages
Shanghai is warmest in August, when daytime highs average 32°C, and coldest in January at around 9°C. The wettest month is June. The table below shows the monthly averages for Shanghai, based on recorded data from 2015–2024.
| Month | Avg High | Avg Low | Rainfall |
|---|---|---|---|
| Jan | 9° | 2° | 68 mm |
| Feb | 11° | 3° | 70 mm |
| Mar | 16° | 7° | 81 mm |
| Apr | 20° | 11° | 103 mm |
| May | 25° | 16° | 134 mm |
| Jun | 28° | 21° | 269 mm |
| Jul | 32° | 25° | 228 mm |
| Aug | 32° | 26° | 145 mm |
| Sep | 28° | 21° | 177 mm |
| Oct | 23° | 16° | 79 mm |
| Nov | 18° | 11° | 79 mm |
| Dec | 11° | 3° | 45 mm |
A warming climate: Shanghai's warmest month (August) has warmed from an average high of 30°C in the 1950s to 32°C today — a shift of +1.8°C over roughly seventy years.
Best time to visit: April–October offers the most comfortable conditions, with daytime highs around 23°C. Pack light, breathable layers and a light waterproof — Shanghai sees rain year-round, peaking in June. For the coldest spell around January, bring a warm coat.
Source: Open-Meteo ERA5 archive. Averages computed from daily records.