Where the weather was good in December

50 cities ranked on 20 years of December records. The closer the mean high to 24°C and the fewer the rain days, the higher a city sits. For snow trips or festivals, read the numbers, not the rank.

RankCityIn a lineHigh / lowRain daysSea
1 KaohsiungTaiwancomfortably warm comfortably warm 24° / 18° 6 daysRain not yet station-calibrated 25°
2 Macaucool and fresh, little rain cool and fresh, little rain 21° / 14° 3 days
3 Hong Kongcool and fresh, only a little rain cool and fresh, only a little rain 21° / 16° 3 days 21°
4 Chiang MaiThailandproperly hot, almost no rain properly hot, almost no rain 29° / 17° 1 day
5 HanoiVietnamcomfortably warm comfortably warm 22° / 16° 7 daysRain not yet station-calibrated
6 PattayaThailandhot, hardly any rain hot, hardly any rain 30° / 23° 2 days 28°
7 HonoluluUnited Stateshot, rain here and there hot, rain here and there 28° / 21° 6 days 26°
8 Los AngelesUnited Statescool and fresh, occasional rain cool and fresh, occasional rain 19° / 10° 5 days 16°
9 SydneyAustraliawarm, occasional rain warm, occasional rain 27° / 18° 9 days 22°
10 BangkokThailandseriously hot, almost no rain seriously hot, almost no rain 32° / 23° 1 day
11 NahaJapancool, rain on many days cool, rain on many days 22° / 17° 10 days 24°
12 Da LatVietnamcool cool 21° / 15° 12 daysRain not yet station-calibrated
13 Phu QuocVietnamseriously hot, occasional rain seriously hot, occasional rain 31° / 24° 6 days 29°
14 BarcelonaSpaincrisp and chilly crisp and chilly 15° / 7° 4 days 16°
15 Da NangVietnamcomfortably warm, rain every other day comfortably warm, rain every other day 26° / 21° 15 days 26°
16 Hoi AnVietnamcomfortably warm comfortably warm 26° / 21° 15 days 26°
17 BeijingChinacold, almost no rain cold, almost no rain 4° / −5° 1 day
18 ManilaPhilippineshot, frequent rain hot, frequent rain 30° / 25° 10 days
19 TaipeiTaiwancool cool 21° / 16° 17 daysRain not yet station-calibrated
20 QingdaoChinaproperly cold, little rain properly cold, little rain 6° / 0° 2 days 12°
21 PhuketThailandseriously hot, occasional rain seriously hot, occasional rain 32° / 25° 8 days 29°
22 Nha TrangVietnamproperly hot properly hot 28° / 23° 16 daysRain not yet station-calibrated 26°
23 BeppuJapanchilly, only a little rain chilly, only a little rain 13° / 4° 5 days
24 KagoshimaJapanchilly, occasional rain chilly, occasional rain 15° / 7° 9 days
25 LisbonPortugalcrisp and chilly crisp and chilly 16° / 10° 9 days 16°
26 HakoneJapanchilly chilly 13° / 7° 7 days
27 TokyoJapanchilly chilly 12° / 4° 6 days
28 ShanghaiChinacrisp and chilly, rain here and there crisp and chilly, rain here and there 11° / 4° 6 days
29 SaipanNorthern Mariana Islandshot, rain every other day hot, rain every other day 30° / 25° 15 days 29°
30 OsakaJapancrisp and chilly, rain here and there crisp and chilly, rain here and there 12° / 5° 6 days
31 KobeJapancrisp and chilly, occasional rain crisp and chilly, occasional rain 12° / 6° 6 days
32 BaliIndonesiahot hot 30° / 26° 28 daysRain not yet station-calibrated 29°
33 NagoyaJapancrisp and chilly, occasional rain crisp and chilly, occasional rain 12° / 3° 6 days
34 KumamotoJapancrisp and chilly, occasional rain crisp and chilly, occasional rain 13° / 3° 7 days
35 CebuPhilippinesproperly hot properly hot 30° / 25° 16 days 29°
36 HiroshimaJapanchilly chilly 12° / 4° 7 days
37 MatsuyamaJapanchilly chilly 13° / 5° 8 days
38 Guamhot, rain on every second day hot, rain on every second day 30° / 25° 19 days 29°
39 NaraJapanchilly, occasional rain chilly, occasional rain 12° / 3° 7 days
40 Singaporehot, rain every other day hot, rain every other day 31° / 24° 17 days 29°
41 KyotoJapanchilly, occasional rain chilly, occasional rain 12° / 4° 7 days
42 NagasakiJapancrisp and chilly, occasional rain crisp and chilly, occasional rain 13° / 6° 9 days
43 RomeItalycrisp and chilly, rain on many days crisp and chilly, rain on many days 13° / 5° 9 days
44 PortoPortugalchilly chilly 15° / 8° 13 days 15°
45 FukuokaJapanchilly, frequent rain chilly, frequent rain 13° / 6° 9 days 18°
46 Kota KinabaluMalaysiavery hot, rain every other day very hot, rain every other day 32° / 24° 15 days 30°
47 New YorkUnited Statesproperly cold, frequent rain properly cold, frequent rain 7° / 1° 10 days
48 ParisFranceproperly cold properly cold 8° / 4° 12 days
49 SapporoJapanbitterly cold, snow every other day bitterly cold, snow every other day 2° / −4° 20 days
50 OtaruJapanfreezing cold, snow almost daily freezing cold, snow almost daily 1° / −4° 22 days

Ranked on mean daily high (points off the further from 24°C) and rain days. Uncalibrated cities may show too many rain days.

Warm seas in December