Best places to visit in December

Where to travel in December, ranked by climate — each destination scored at its seasonal best (beaches when they're warm, cities when they're mild, ski towns in snow season). Tap any place for the full December weather breakdown.

Classics at their best in December

The places you already know, in the month the climate actually agrees with them.

  1. 1Cape Town, South Africawarm, dry94tier S
  2. 2Nairobi, Kenyawarm, a little rain, clean air93tier S
  3. 3Puerto Ayora, Ecuadorhot, dry, clean air92tier S
  4. 4Lima, Peruwarm, dry, clean air91tier S
  5. 5Sydney, Australiawarm, a little rain, clean air91tier S
  6. 6Auckland, New Zealandnice, a little rain, clean air89tier A
  7. 7Cairo, Egyptnice, dry89tier A
  8. 8Cartagena, Colombiasweltering, dry, clean air89tier A
  9. 9Mexico City, Mexiconice, dry89tier A
  10. 10Varanasi, Indianice, dry, poor air quality89tier A
  11. 11Buenos Aires, Argentinahot, a little rain, clean air87tier A
  12. 12Chiang Mai, Thailandhot, dry87tier A
  13. 13Hong Kong, Hong Kongnice, dry, poor air quality87tier A
  14. 14Dubai, United Arab Emirateswarm, dry, poor air quality86tier A
  15. 15Philipsburg, Sint Maartenwarm, a little rain, clean air85tier A

Under the radar in December

Less-visited places whose December weather outscores the famous ones — the data's own suggestions.

  1. 16Guatemala City, Guatemalawarm, dry, clean air97tier S
  2. 17Oaxaca, Mexicowarm, dry, clean air96tier S
  3. 18San Pedro de Atacama, Chilenice, dry, clean air96tier S
  4. 19Adelaide, Australiawarm, dry, clean air95tier S
  5. 20Canberra, Australiawarm, a little rain, clean air95tier S
  6. 21Guadalajara, Mexiconice, dry, clean air95tier S
  7. 22El Tunco, El Salvadorsweltering, dry, clean air94tier S
  8. 23Lalibela, Ethiopianice, dry94tier S
  9. 24Luxor, Egyptnice, dry94tier S
  10. 25Melbourne, Australianice, a little rain, clean air94tier S
  11. 26Santiago, Chilewarm, dry94tier S
  12. 27Antigua Guatemala, Guatemalawarm, dry93tier S
  13. 28Guanajuato, Mexiconice, dry, clean air93tier S
  14. 29Jodhpur, Indianice, dry93tier S
  15. 30Monterrey, Mexiconice, dry, clean air93tier S
  16. 31Pattaya, Thailandhot, dry93tier S
  17. 32Puerto Escondido, Mexicohot, dry, clean air93tier S
  18. 33Valparaíso, Chilenice, dry, clean air93tier S
  19. 34Asmara, Eritreanice, a little rain, clean air92tier S
  20. 35Los Cabos, Mexicowarm, dry, clean air92tier S
  21. 36Udaipur, Indianice, dry, poor air quality92tier S
  22. 37Vientiane, Laoshot, dry92tier S
  23. 38Addis Ababa, Ethiopianice, dry91tier S
  24. 39Goa, Indiasweltering, dry91tier S
  25. 40Hobart, Australianice, a little rain, clean air91tier S