Tomorrow in Shanghai looks
smoky haze, with a high of 77°
and an overnight low of 62°.
Rain is unlikely (3% chance).
Winds top out near 9 mph,
and the UV index reaches 6 (moderate).
Shanghai has a humid subtropical climate.
August is the warmest month, with average highs of 90°,
and January the coldest, when nights fall to around 35°.
June brings the most rain, on about 17 days,
while August is the sunniest, with 10.1 hours of sunshine a day.
Over a whole year it rains on roughly 138 days.
June, at 10.6 inches (269 mm) over about 17 days. December is the driest month, at 1.8 inches (45 mm).
Which month is warmest in Shanghai?
August, averaging 90°F (32°C) by day and 78°F (26°C) overnight. The hottest single day in our 2015-2024 record for this location reached 104°F (40°C).
When should I visit Shanghai?
Aim for March to May and October to November if you get the choice: warm days, manageable rainfall and plenty of daylight line up, and highs average 69°F (20°C) against roughly 10 wet days a month. For the same question asked the other way round, see where else is warm in March.
What is the average temperature in Shanghai?
63°F (17°C) across all twelve months - about 70°F (21°C) by day and 56°F (14°C) after dark.
When is Shanghai at its coldest?
January, with highs of 49°F (9°C) and lows near 35°F (2°C). The coldest day in the 2015-2024 record fell to 16°F (-9°C).
Is there snow in Shanghai?
Yes - about 1 days a year carry measurable snowfall, concentrated February.
How hot does Shanghai get in summer?
August averages 90°F (32°C). Hot afternoons happen but extremes are not the norm.
What should I wear in Shanghai?
It depends on the month: August runs to 90°F (32°C) while January holds at 49°F (9°C). The full month-by-month breakdown is in the packing notes above.