Average temperatures, rainfall and packing tips for Shanghai, China in December
December in Shanghai is typically cool, with average daytime highs around 11°C and nights near 4°C. It is one of the cooler months of Shanghai's year.
Rainfall is light in December: roughly 17 mm across the whole month, typically the driest month of the year.
If your dates are flexible, the most comfortable months in Shanghai are usually April, May, June, October and November.
← Shanghai weather tomorrow (live)
In December, Shanghai averages a daytime high of about 11°C and a night-time low of around 4°C, based on recent historical data.
Rainfall is light in December: roughly 17 mm across the whole month, typically the driest month of the year.
December is a workable time to visit Shanghai, with cool days - just pack accordingly. If your dates are flexible, the most comfortable months in Shanghai are usually April, May, June, October and November.