Your holiday weather, at a glance

China in December: where is it warmest?

In December, Sanya is the warmest place with 24 °C by day, Harbin the coolest with −10 °C. 12 of 43 destinations have good holiday weather.

All destinations in December, warmest first

Long-term averages for the month: daytime high, sea, sunshine and rainy days.

PlaceScoreAirSeaSunRain days
Sanya8224°25°4 h3
Haikou7722°22°3 h6
Shenzhen8720°20°5 h4
Dongguan8620°–5 h4
Zhuhai8620°20°5 h4
Guangzhou8520°–5 h4
Foshan8420°–5 h5
Shantou8719°19°5 h4
Xiamen8419°18°5 h5
Quanzhou8419°18°5 h5
Fuzhou6416°17°3 h8
Guilin5915°–3 h8
Kunming6714°–6 h5
Wenzhou5514°16°4 h8
Changsha4412°–3 h7
Ningbo4112°–4 h8
Wuhan4511°–4 h6
Shanghai4311°–4 h6
Hangzhou4111°12°4 h7
Zhangjiajie3711°–4 h8
Chengdu3611°–2 h8
Hefei4210°–4 h5
Nanjing4110°–4 h6
Suzhou3910°–4 h7
Luoyang389°–4 h2
Zhengzhou379°–4 h2
Kaifeng358°–4 h2
Xi'an348°–4 h2
Lhasa486°–8 h2
Qingdao376°11°5 h3
Jinan376°–5 h2
Shangri-La City375°–5 h5
Tianjin394°–6 h1
Beijing393°–6 h1
Lanzhou393°–6 h0
Dalian383°10°6 h3
Kashgar362°–5 h1
Shenyang36−3°–5 h3
Ürümqi30−3°–3 h3
Hohhot37−4°–5 h1
Ulanqab41−5°–6 h1
Changchun37−7°–5 h2
Harbin33−10°–4 h2

China in December: quick answers

China in December: where is it warmest?

The warmest places in December are Sanya (24 °C), Haikou (22 °C) and Shenzhen (20 °C).

China in December: where is the sea warmest?

The sea is warmest at Sanya (25 °C), Haikou (22 °C) and Shenzhen (20 °C).

China in December: where is the weather best?

The best holiday weather in December – warm, sunny and dry – is in Shenzhen, Shantou and Dongguan.

China month by month

Climate averages 1996–2025, not a forecast. Data: Copernicus ERA5 / ERA5-Land via Open-Meteo.com (CC BY 4.0), NOAA OISST, WMO 1991–2020 (NOAA NCEI), GeoNames (CC BY 4.0). Sources & licences