Shanghai Weather in December

China · December climate averages and travel tips

Avg high11°C (51°F)
Avg low3°C (37°F)
Rainfall42 mm (1.7 in)
RatingGood 6.8/10

Shanghai in December sees daytime temperatures around 11°C (51°F), dropping to about 3°C (37°F) at night. December is winter in China. The month is fairly dry, with about 42 mm (1.7 in) of rain spread over 7 days, one of the driest months of the year. You get roughly 10 hours of daylight and a mix of sun and cloud.

Is December a good time to visit Shanghai?

December is a good time to visit Shanghai (6.8/10), though October is even better.

Visiting Shanghai in December

December: cool and damp

Shanghai's December weather feels properly wintry, especially beside the Huangpu River. Days reach about 11°C, while nights can drop to 3°C. Rain is lighter than in November, but the air can still feel damp and chilly.

It's a good month for indoor stops like the Shanghai Museum or a warm bowl of noodles in the Former French Concession. On clear afternoons, walk the Bund and watch the Pudong skyline light up. Skip long outdoor plans on cold, grey days; the short daylight can make them feel even shorter.

If you're travelling with kids, the Shanghai Natural History Museum makes a cosy break from the cold.

December: seasonal traditions

Christmas isn't a public holiday in China, but you'll often see seasonal decorations around Xintiandi and Jing'an. The city keeps moving, so don't expect Christmas Day to bring widespread closures.

The winter solstice falls in December. Many Shanghai families mark it with tangyuan, sweet glutinous rice balls. Try them at a local dessert shop if you spot them on the menu. New Year's Eve brings a livelier mood around the Bund, though exact events can vary from year to year.

Quieter than autumn

December is generally calmer than October, Shanghai's best-known month for comfortable weather. You'll usually find fewer visitors at major sights than during autumn's popular travel period. Prices can be lower than in peak months, though they vary by hotel and date.

For a practical cold-weather route, take the Huangpu River ferry between Puxi and Pudong, then warm up indoors near Lujiazui. You'll get skyline views without spending the whole day outside. Check the ferry's current service before setting out, since cold or poor weather can affect the ride.

December weather at a glance

Average high11°C (51°F)
Average low3°C (37°F)
Daily mean7°C (44°F)
Rainfall42 mm (1.7 in)
Rainy days (1 mm+)7
Humidity76%
Cloud cover52%
Daylight10 hours
Est. sunshine5.3 hours/day
Wind13.1 km/h
vs November7°C cooler than November, with 40 mm less rain.

What to pack for Shanghai in December

Shanghai weather in other months

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

← NovemberBest time to visit ShanghaiJanuary →

Better weather in December nearby

Nearby in December

Where else is good in December? See where to go in December.