Shanghai December weather
Shanghai, China · December
Cool days and cold nights with relatively low humidity
December is full winter in Shanghai, with morning and night temperatures around 2-5°C and daytime highs around 8-12°C.
Snow is rare, but wind and dry air combine to create a chill that feels close to early winter in Seoul.
Skies are often clear, but weak sun means both indoors and outdoors can feel quietly cold.
December averages at a glance
Average low
around 2-5°C
Average high
around 8-12°C
Average rainfall
around 40-50 mm
Rainy days
about 5-7 days
What to wear in December in Shanghai
Actual feel will change with wind and rain, but use the suggestions below to build a comfortable layered outfit.
- • A padded jacket or thick wool coat is essential winter gear.
- • Plan on multiple warm layers: thermal inners, knits, and warm socks make a big difference.
- • Cold-weather accessories like scarves, gloves, and beanies dramatically improve comfort.
Travel tips for visiting Shanghai in December
- • Wind along the Bund and in high-rise viewpoints like Lujiazui can make it feel much colder; dress for more severe conditions on nights you plan to enjoy the view.
- • Cafés and restaurants may feel cool rather than cozy, so hot drinks and warm clothing are important for comfort.
- • Early December is relatively quiet, but crowds grow near Christmas and New Year, especially in shopping districts and along the waterfront.
- • Dry air can quickly chap your lips and hands; bring lip balm and hand cream.
December weather in Shanghai — FAQ
Q. Is December in Shanghai very cold?
A. It is slightly milder than Seoul on average, but wind and weaker indoor heating often make it feel similarly cold overall.
Q. Do I really need a padded jacket?
A. Yes, especially if you plan many evening walks or outdoor activities; a padded jacket is far more comfortable than just a coat.
Q. Do I need to worry about snow?
A. Snow is very rare; a small umbrella is enough for the occasional rainy day.