Where to go in December
December is peak season for Cabo San Lucas, the Bahamas and Mexico City, and 13 more of our 34 destinations are at their best. For better value, Okinawa is in shoulder season (21°C highs). Skip Iceland and Bali: their guides call December a month to avoid.
At their best in December
16 destinations are in their best season in December, ranked by the Atlas Ranger Score for the month. The warmest is Thailand at 32°C; the driest is Mexico City with 11mm of rain.
Peak season
Peak season
Peak season
Peak seasonKey West
24°/22°C78 mm rainScore 84Mild and mostly dry; Christmas week is peak-pricedKey West in December →
Peak seasonVietnam
22°/15°C18 mm rainScore 83Cool dry north, warm dry south — peak season opensVietnam in December →
Peak seasonJamaica
28°/22°C52 mm rainScore 82Dry season returns; Christmas fortnight is peak-pricedJamaica in December →
Peak seasonMiami
25°/19°C118 mm rainScore 82Mild and mostly dry; Art Basel week and Christmas are peak-pricedMiami in December →
Peak season
Peak season
Peak season
Peak seasonThailand
32°/23°C14 mm rainScore 76Cool dry — Christmas/New Year peak everywhereThailand in December →
Peak season
Peak season
Peak seasonCosta Rica
31°/23°C39 mm rainScore 74Dry season arrives — green landscapes, rising pricesCosta Rica in December →
Peak season
Peak season
Good value in December
Okinawa is the best-value pick for December: shoulder season, a score of 67 and 21°C highs, without the peak-season crowds. New Orleans is also worth it this month.
Best value
Worth it
Where to avoid in December
8 guides warn against December. Iceland leads the list: Shortest days — Christmas markets and 13 Yule Lads.
- IcelandShortest days — Christmas markets and 13 Yule Lads2°C · 129mmWorst time to visit Iceland →
- BaliHeavy rain + Christmas/New Year price spike31°C · 299mmWorst time to visit Bali →
- Da NangCool and grey — wet season fades but skies stay overcast24°C · 336mmWorst time to visit Da Nang →
- Hoi AnCool, grey, still wet — wet season slowly fades24°C · 413mmWorst time to visit Hoi An →
- Koh SamuiWet season tapering — Christmas/New Year spike29°C · 263mmWorst time to visit Koh Samui →
- SpainChristmas markets + Balearic winter shutdown11°C · 50mmWorst time to visit Spain →
- MallorcaMild, dry winter — Palma stays alive for Christmas17°C · 37mmWorst time to visit Mallorca →
- IbizaQuiet winter — Christmas markets and walks17°C · 32mmWorst time to visit Ibiza →
December at a glance
| Destination | December | High / low | Rain | Score |
|---|---|---|---|---|
| Cabo San Lucas | Peak | 28° / 18°C | 13 mm | 88 |
| Bahamas | Peak | 26° / 22°C | 52 mm | 88 |
| Mexico City | Peak | 22° / 8°C | 11 mm | 87 |
| Hawaii | Mixed | 26° / 21°C | 72 mm | 87 |
| Key West | Peak | 24° / 22°C | 78 mm | 84 |
| Vietnam | Peak | 22° / 15°C | 18 mm | 83 |
| Jamaica | Peak | 28° / 22°C | 52 mm | 82 |
| Miami | Peak | 25° / 19°C | 118 mm | 82 |
| Cancun | Peak | 27° / 22°C | 98 mm | 78 |
| St. Thomas | Peak | 27° / 26°C | 50 mm | 78 |
| Tulum | Peak | 28° / 22°C | 88 mm | 77 |
| Thailand | Peak | 32° / 23°C | 14 mm | 76 |
| Mexico | Peak | 29° / 20°C | 80 mm | 75 |
| Punta Cana | Peak | 28° / 24°C | 86 mm | 75 |
| Costa Rica | Peak | 31° / 23°C | 39 mm | 74 |
| Ibiza | Skip | 17° / 12°C | 32 mm | 72 |
| Aruba | Peak | 29° / 26°C | 53 mm | 72 |
| Mallorca | Skip | 17° / 9°C | 37 mm | 71 |
| Philippines | Mixed | 30° / 24°C | 118 mm | 68 |
| Okinawa | Good | 21° / 16°C | 105 mm | 67 |
| Krabi | Mixed | 31° / 23°C | 135 mm | 64 |
| New Orleans | Good | 19° / 12°C | 129 mm | 63 |
| Maldives | Peak | 30° / 26°C | 145 mm | 56 |
| Tokyo | Mixed | 12° / 4°C | 58 mm | 55 |
| Spain | Skip | 11° / 4°C | 50 mm | 55 |
| Japan | Mixed | 12° / 4°C | 50 mm | 54 |
| Greece | Mixed | 15° / 9°C | 101 mm | 54 |
| Kyoto | Mixed | 12° / 3°C | 50 mm | 53 |
| Osaka | Mixed | 12° / 4°C | 50 mm | 52 |
| Hoi An | Skip | 24° / 21°C | 413 mm | 52 |
| Koh Samui | Skip | 29° / 24°C | 263 mm | 52 |
| Da Nang | Skip | 24° / 21°C | 336 mm | 50 |
| Bali | Skip | 31° / 25°C | 299 mm | 42 |
| Iceland | Skip | 2° / -3°C | 129 mm | 18 |
December travel questions
Where is warm in December?
Thailand (32°C highs), Costa Rica (31°C highs) and the Maldives (30°C highs) are the warmest of the destinations that are good to visit in December.
Where is good for a beach trip in December?
Cabo San Lucas, the Bahamas, Key West and Jamaica are in a good season with beach weather (24°C or warmer) in December.
Where is cheapest to visit in December?
None of our destinations has December among its cheapest months without a warning attached. Shoulder-season picks are the better-value route this month.
Where should I avoid in December?
Iceland, Bali and Da Nang. Their own guides flag December: Iceland, shortest days — christmas markets and 13 yule lads; Bali, heavy rain + christmas/new year price spike; Da Nang, cool and grey — wet season fades but skies stay overcast.