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.

  1. 1Oaxaca, Mexicowarm, dry, clean air96tier S
  2. 2San Pedro de Atacama, Chilenice, dry, clean air96tier S
  3. 3Adelaide, Australiawarm, dry, clean air95tier S
  4. 4Canberra, Australiawarm, a little rain, clean air95tier S
  5. 5Guatemala City, Guatemalawarm, dry, clean air94tier S
  6. 6Puerto Escondido, Mexicohot, dry, clean air94tier S
  7. 7Santiago, Chilewarm, dry94tier S
  8. 8El Tunco, El Salvadorsweltering, dry, clean air93tier S
  9. 9Guadalajara, Mexiconice, dry, clean air93tier S
  10. 10Antigua Guatemala, Guatemalawarm, dry92tier S
  11. 11Cape Town, South Africawarm, dry92tier S
  12. 12Lalibela, Ethiopianice, dry92tier S
  13. 13Monterrey, Mexiconice, dry, clean air92tier S
  14. 14Pattaya, Thailandhot, dry92tier S
  15. 15Asmara, Eritreanice, a little rain, clean air91tier S
  16. 16Hobart, Australianice, a little rain, clean air91tier S
  17. 17Melbourne, Australianice, a little rain, clean air91tier S
  18. 18Sydney, Australiawarm, a little rain, clean air91tier S
  19. 19Vientiane, Laoshot, dry91tier S
  20. 20Addis Ababa, Ethiopianice, dry90tier S
  21. 21Christchurch, New Zealandnice, a little rain, clean air90tier S
  22. 22El Calafate, Argentinacool, a little rain, clean air90tier S
  23. 23Guanajuato, Mexiconice, dry, clean air90tier S
  24. 24Jodhpur, Indianice, dry90tier S
  25. 25Los Cabos, Mexicowarm, dry, clean air90tier S
  26. 26Luxor, Egyptnice, dry90tier S
  27. 27Mendoza, Argentinahot, dry, clean air90tier S
  28. 28Nairobi, Kenyawarm, a little rain, clean air90tier S
  29. 29Puerto Ayora, Ecuadorhot, dry, clean air90tier S
  30. 30Salalah, Omanwarm, dry, poor air quality90tier S
  31. 31Valparaíso, Chilenice, dry, clean air90tier S
  32. 32Acapulco, Mexicosweltering, dry, very humid89tier A
  33. 33Goa, Indiasweltering, dry89tier A
  34. 34Montevideo, Uruguaywarm, a little rain, clean air89tier A
  35. 35Perth, Australiahot, dry, clean air89tier A
  36. 36Auckland, New Zealandnice, a little rain, clean air88tier A
  37. 37Cartagena, Colombiasweltering, dry, clean air88tier A
  38. 38Cochabamba, Bolivianice, soaked, clean air88tier A
  39. 39Lima, Peruwarm, dry, clean air88tier A
  40. 40Mexico City, Mexiconice, dry88tier A