Where is hot in December

Where is hot in December for Christmas sun: Tenerife (23 °C), Gran Canaria (23 °C), Fuerteventura (22 °C) and Lanzarote (22 °C) short haul; the Red Sea at 24 °C; Asia's dry season beyond.

Month set by this page: December.

December, averages 1991 to 2020

20 of 62 places match

PlaceHighSeaWet days
Goa33 °C28 °Cn/a
Bangkok32 °Cinland1
Phuket31 °C29 °C7
Bali31 °C29 °Cn/a
Sri Lanka31 °C28 °C11
Jamaica31 °C28 °Cn/a
Seychelles31 °C28 °C18
Maldives30 °C28 °Cn/a

Typical month, not a forecast. "n/a": the station has no usable rain record for that month, so it never counts as a pass. How the figures are made.

Independent site: Radif Partners sells no holidays · Data and method · Editorial policy

December is the darkest month in Britain and one of the most searched for winter sun. Short haul, the Canary Islands are the only places that reach 22 °C: 23 °C in Tenerife, 23 °C in Gran Canaria, 22 °C in Lanzarote, with a sea of 21 °C. Madeira and Marrakech follow at 20 °C. The Mediterranean is in winter, 19 °C in Cyprus, 17 °C in Majorca, with frequent rain. A little further, Egypt's Red Sea coast gives 24 °C with a sea of 25 °C, and Dubai 26 °C. Long haul, December opens the dry season on Thailand's west coast, with 7 days of rain in Phuket. The Caribbean is drying out after the hurricane season. For snow rather than sun, Lapland averages -5 °C by day and -13 °C at night, with 2 h 18 min of daylight.

Where is hot in December: all 62 places

December averages 1991 to 2020, hottest first. Distance is a straight line from Heathrow.
PlaceCountryDaytime highNight lowSeaWet daysFrom London
GoaIndia33 °C21 °C28 °Cno usable record7,580 km
BangkokThailand32 °C23 °Cinland1 day9,560 km
PhuketThailand31 °C23 °C29 °C7 days9,930 km
BaliIndonesia31 °C25 °C29 °Cno usable record12,520 km
Sri LankaSri Lanka31 °C24 °C28 °C11 days8,740 km
JamaicaJamaica31 °C23 °C28 °Cno usable record7,550 km
SeychellesSeychelles31 °C25 °C28 °C18 days8,180 km
MaldivesMaldives30 °Cno usable record28 °Cno usable record8,540 km
BarbadosBarbados30 °C24 °C28 °C12 days6,760 km
MauritiusMauritius30 °C23 °C27 °C11 days9,780 km
Punta CanaDominican Republic30 °C22 °C27 °Cno usable record6,880 km
Koh SamuiThailand29 °C24 °C28 °C13 days9,900 km
CancunMexico29 °C20 °C27 °C7 days7,940 km
CubaCuba28 °C20 °C27 °Cno usable record7,470 km
Cape TownSouth Africa27 °C15 °C18 °Cno usable record9,680 km
Cape VerdeCape Verde27 °C20 °C24 °Cno usable record4,340 km
DubaiUnited Arab Emirates26 °C17 °C25 °C2 days5,500 km
MiamiUnited States26 °C18 °C26 °C6 days7,110 km
SydneyAustralia26 °C18 °C21 °C8 days17,020 km
HurghadaEgypt24 °C13 °C25 °C0 days3,930 km
TenerifeSpain23 °C16 °C21 °C3 days2,940 km
OrlandoUnited States23 °C12 °Cinland5 days6,970 km
Gran CanariaSpain23 °Cno usable record21 °C4 days2,920 km
FuerteventuraSpain22 °C16 °C20 °C3 days2,800 km
LanzaroteSpain22 °C16 °C20 °C3 days2,730 km
MadeiraPortugal20 °C16 °C20 °Cno usable record2,480 km
MarrakechMorocco20 °Cno usable recordinland4 days2,290 km
Los AngelesUnited States20 °C9 °C16 °C5 days8,750 km
Larnaca and Ayia NapaCyprus19 °C10 °C19 °C8 days3,270 km
BenidormSpain18 °C8 °C16 °C4 days1,440 km
Malaga and the Costa del SolSpain18 °C9 °C16 °C6 days1,670 km
TunisiaTunisia18 °C9 °C17 °C8 days1,840 km
AlgarvePortugal17 °Cno usable record17 °Cno usable record1,710 km
MaltaMalta17 °Cno usable record18 °C10 days2,100 km
CreteGreece17 °C11 °C18 °C10 days2,710 km
SicilyItaly17 °C6 °C17 °C8 days1,980 km
SevilleSpain17 °C8 °Cinland7 days1,630 km
MajorcaSpain17 °C10 °C17 °C6 days1,350 km
IbizaSpain17 °C9 °C16 °C6 days1,400 km
RhodesGreece17 °C12 °C19 °Cno usable record2,810 km
AntalyaTurkey17 °C7 °C20 °C9 days2,930 km
SardiniaItaly16 °C7 °C16 °C8 days1,550 km
MenorcaSpain16 °C9 °C16 °C8 days1,340 km
CorfuGreece15 °C7 °C17 °C11 days2,050 km
LisbonPortugal15 °C10 °C16 °C10 days1,570 km
AthensGreece15 °C9 °C17 °C6 days2,410 km
BarcelonaSpain15 °C6 °C15 °C4 days1,140 km
PortoPortugal14 °C7 °C14 °C13 days1,310 km
Naples and the Amalfi CoastItaly14 °Cno usable record17 °C9 days1,630 km
Nice and the French RivieraFrance14 °C7 °C15 °C6 days1,040 km
Costa BravaSpain14 °C2 °C15 °C4 days1,090 km
DubrovnikCroatia14 °C8 °C16 °C11 days1,710 km
Las VegasUnited States14 °C4 °Cinland2 days8,400 km
RomeItaly13 °C5 °Cinland10 days1,450 km
SplitCroatia12 °C7 °C16 °C9 days1,540 km
IstanbulTurkey10 °C5 °C12 °Cno usable record2,520 km
VeniceItaly9 °Cno usable record13 °C6 days1,160 km
ParisFrance8 °C3 °Cinland11 days350 km
Lake GardaItaly8 °C0 °Cinland8 days1,050 km
New YorkUnited States7 °C1 °C9 °C9 days5,540 km
ReykjavikIceland3 °C-2 °C6 °C16 days1,880 km
LaplandFinland-5 °C-13 °Cinland11 days2,220 km

Christmas in the Canaries, Egypt or Dubai

Three popular choices, three different trade-offs. Tenerife: 23 °C by day, 16 °C at night, sea 21 °C. Hurghada: 24 °C by day, colder nights at 13 °C, and a sea of 25 °C. Dubai: the warmest day, 26 °C, nights of 17 °C and a sea of 25 °C. All three are mostly dry; December is the wettest month of the year in Tenerife, at 32 mm.

Long haul for Christmas

Phuket at 31 °C, Cancun at 29 °C with 7 days of rain, and Cape Verde at 27 °C are the warmest of the long-haul options we track in detail. Previous month: where is hot in November; next: January.

Questions people ask

Tap a question to see the answer.

Where is hot at Christmas within a short flight?

The Canary Islands: 23 °C in Tenerife and 22 °C in Fuerteventura. Madeira is slightly cooler at 20 °C. Mainland Spain and the Mediterranean are around 17 to 19 °C. The Canaries are the warmest choice within short-haul range, and their nights are milder than in Egypt.

Is Tenerife or Egypt warmer in December?

By day, about the same: 23 °C in Tenerife and 24 °C in Hurghada. The Red Sea is warmer, 25 °C against 21 °C, but Hurghada's nights are colder, 13 °C against 16 °C. Both are mostly dry. Pick by sea or night.

Where is hot and dry in December long haul?

Thailand's Andaman coast and Bangkok are entering the dry season: Phuket has 7 days of rain, Bangkok 1 day. Goa averages 33 °C. Koh Samui is still wet, 13 days. The Caribbean is also drying out after the hurricane season, with 7 days of rain in Cancun.

Check next

Data and references behind this page

Published by

Independent publisher of holiday weather tables computed from NOAA station records and sea temperature grids, 1991 to 2020

Last updated · Editorial policy · Contact

Climate averages for 1991 to 2020, prepared in 2026, last updated