Climate of Shanghai, Shanghai, China
Point-value climate at Shanghai (Shanghai, China). Population approximately 14,987,000.
Located in Shanghai, China, Shanghai has a seasonal climate. Population approximately 14,987,000. Monthly average temperatures range from 4.7°C / 40.5°F in January to 28.1°C / 82.6°F in July, with rainfall varying from 50 mm / 2 in (October) to 164 mm / 6.5 in (June) — about 1090 mm / 42.9 in across the year. Shanghai is the capital of Shanghai. These are point-value climate normals sampled at Shanghai's coordinates — often quite different from the surrounding region's area-weighted average.
Best sunny months: October.
| Month | Temperature | Rainfall | Matches |
|---|---|---|---|
| January | 4.7°C40.5°F | 55 mm2.2″ | — |
| February | 5.8°C42.4°F | 58 mm2.3″ | — |
| March | 9.4°C48.9°F | 69 mm2.7″ | — |
| April | 15°C59°F | 79 mm3.1″ | — |
| May | 20.1°C68.2°F | 94 mm3.7″ | — |
| June | 23.9°C75°F | 164 mm6.5″ | — |
| July | 28.1°C82.6°F | 146 mm5.7″ | — |
| August | 27.9°C82.2°F | 144 mm5.7″ | — |
| September | 24°C75.2°F | 128 mm5″ | — |
| October | 19°C66.2°F | 50 mm2″ | Sunny & Mild |
| November | 13.1°C55.6°F | 50 mm2″ | — |
| December | 7.2°C45°F | 53 mm2.1″ | — |
Frequently asked questions
What is the best time to visit Shanghai?
The months with the sunniest, driest weather are October. Shanghai's warmest month is July at an average of 28.1°C / 82.6°F, and its driest month is October with about 50 mm / 2 in of rain.
What is the climate of Shanghai?
Shanghai, in Shanghai, China, has monthly average temperatures ranging from 4.7°C / 40.5°F in January to 28.1°C / 82.6°F in July. Annual rainfall is approximately 1090 mm / 42.9 in, with the wettest month being June (164 mm / 6.5 in) and the driest October (50 mm / 2 in).
What is the average temperature in Shanghai in July?
The average temperature in Shanghai in July is 28.1°C / 82.6°F, with rainfall of about 146 mm / 5.7 in — the warmest month of the year.
When is the driest month in Shanghai?
The driest month in Shanghai is October, with about 50 mm / 2 in of average monthly rainfall. Average temperature that month is 19°C / 66.2°F.
When is the wettest month in Shanghai?
The wettest month in Shanghai is June, with approximately 164 mm / 6.5 in of average monthly rainfall.