Best Time to Visit Shanghai

China · weather by month, temperature and rainfall

Best monthsOctober
HottestAugust · 32°C
ColdestJanuary · 1°C
WettestJune · 207 mm

If you want the most pleasant weather in Shanghai, plan your trip for October. August is the hottest month, with average highs of 32°C (90°F), while January is the coldest, with lows around 1°C (34°F). Rain is heaviest in June, at about 207 mm (8.1 in), and lightest in December, at 42 mm (1.7 in). July is the least comfortable month, mainly because of the rain.

When to go to Shanghai: a seasonal guide

Spring and autumn: the sweet spots

April is Excellent here, and so are October and November. Days are mild, the air is lighter, and you can walk for hours without feeling sticky. October is our top pick. It's the driest of the three, with rain on only about 8 days.

Spring is soft and a bit grey. March is still cool, so it suits you if you like quiet museums and tea houses. By May it's warm and pleasant for strolling the Bund (the riverfront promenade) or the tree-lined streets of the former French Concession.

Autumn is the time for hairy crab season, which starts around October and runs into winter. Look for it in restaurants across the city. Late autumn also brings golden ginkgo leaves to many streets.

Summer: hot, wet and heavy

June to August is rated Poor, and we won't dress it up. June is the wettest month at 207 mm, with rain on 17 days. July and August are the hottest, both tied at a high of 32°C. Nights stay warm, at 26°C, so there's little relief after dark.

The early rainy stretch, called meiyu (plum rain), makes June grey and damp. July and August are drier but sticky. Chinese school holidays run through July and August, so families fill the Shanghai Disney Resort and the Science and Technology Museum. Do outdoor things at dusk. Spend the middle of the day in air-conditioned places like the Shanghai Museum or the malls around People's Square.

September is still Fair. It's warm and a little wet, but it's quieter than summer.

Winter: cold, damp and calm

January and February are the coldest, with highs of 9–10°C and lows near freezing. It's damp rather than snowy, and few buildings have strong heating, so it can feel colder indoors than you'd expect. December is Good. It's drier than any other month, with just 42 mm of rain.

Winter is low season for foreign visitors, so hotels are easier to find and the sights feel calmer. It suits food-focused trips. Try hot soup dumplings (xiaolongbao) in the Old City near Yu Garden.

Chinese New Year falls in late January or February, depending on the year. The city empties as many people head home, and some restaurants and shops close for several days. The Lantern Festival, about two weeks later, lights up Yu Garden. National Day on 1 October starts a week-long holiday called Golden Week. It's the one time October gets crowded, so aim for mid or late October. November avoids that and is still Excellent.

Shanghai weather by month

-5°0°5°10°15°20°25°30°35°0125250January: 62 mm rainFebruary: 85 mm rainMarch: 95 mm rainApril: 98 mm rainMay: 107 mm rainJune: 207 mm rainJuly: 172 mm rainAugust: 167 mm rainSeptember: 159 mm rainOctober: 84 mm rainNovember: 82 mm rainDecember: 42 mm rainJanuary: 9°CFebruary: 10°CMarch: 15°CApril: 21°CMay: 26°CJune: 29°CJuly: 32°CAugust: 32°CSeptember: 29°COctober: 24°CNovember: 18°CDecember: 11°CJanuary: 1°CFebruary: 2°CMarch: 6°CApril: 11°CMay: 17°CJune: 21°CJuly: 26°CAugust: 26°CSeptember: 22°COctober: 16°CNovember: 10°CDecember: 3°CJanFebMarAprMayJunJulAugSepOctNovDec mm°C
Avg high Avg low Rainfall (mm)
Jan9°C / 1°C62 mmFairFeb10°C / 2°C85 mmFairMar15°C / 6°C95 mmGoodApr21°C / 11°C98 mmExcellentMay26°C / 17°C107 mmGoodJun29°C / 21°C207 mmPoorJul32°C / 26°C172 mmPoorAug32°C / 26°C167 mmPoorSep29°C / 22°C159 mmFairOct24°C / 16°C84 mmExcellentNov18°C / 10°C82 mmExcellentDec11°C / 3°C42 mmGood

Monthly climate table

MonthHighLowRainRainy daysHumiditySun hrs/dayRating
January9°C 47°F1°C 34°F62 mm979%4.3Fair 5.8
February10°C 51°F2°C 36°F85 mm1180%4Fair 5.3
March15°C 59°F6°C 43°F95 mm1179%4.8Good 6.8
April21°C 69°F11°C 52°F98 mm1177%4.9Excellent 8.5
May26°C 78°F17°C 62°F107 mm1176%4.6Good 7.3
June29°C 83°F21°C 71°F207 mm1781%3.2Poor 3.6
July32°C 90°F26°C 78°F172 mm1882%4.3Poor 1.8
August32°C 90°F26°C 79°F167 mm1780%5.8Poor 2.2
September29°C 83°F22°C 72°F159 mm1379%5Fair 5.1
October24°C 74°F16°C 61°F84 mm877%5.1Excellent 9.4
November18°C 64°F10°C 50°F82 mm1078%5Excellent 8.4
December11°C 51°F3°C 37°F42 mm776%5.3Good 6.8

Frequently asked questions

When is the best time to visit Shanghai?

The best time to visit Shanghai is October, based on comfortable temperatures, low rainfall and plenty of sunshine.

What is the hottest month in Shanghai?

August is the hottest month in Shanghai, with an average high of 32°C (90°F).

What is the coldest month in Shanghai?

January is the coldest month in Shanghai, with an average low of 1°C (34°F).

What is the rainiest month in Shanghai?

June is the wettest month, with about 207 mm (8.1 in) of rain. December is the driest, with 42 mm (1.7 in).

Nearby destinations

More in China