Find your sunshine

Where is hot in Europe in December?

The Canary Islands are the warmest choice for a European December break, but expect mild warmth rather than proper heat. Gran Canaria, La Gomera and Tenerife lead at 21°C by day, compared with London's 8°C. None of the destinations exceeds 25°C. Choose the Canaries for warmth and relatively little rain, Madeira if you can accept wetter weather, or southern Spain and the Algarve if a shorter flight matters more than swimming or sitting out in light clothes.

Long-term climate averages, not a forecast · 1991-2020

Hottest day
21.2°CGran Canaria
Warmest sea
21.1°CLa Gomera
Most sunshine
6.6h/dayTenerife
London comparison
7.7°CAverage daytime high

A sunny escape, any month

Europe = European countries including Turkey and Cyprus.

All regions Short-haul

Turn up the warmth

Top picks for December in Europe

Ranked by average daytime high. Check the rain before you pack. Flight times are estimates from London Gatwick.

Compare all 78
#1Warm

Gran Canaria

Spain · 4 h 24 min from London

Day
21.2°C
Sea
20.6°C
Sun
6.4h
Rain days
5
#2Warm

La Gomera

Spain · 4 h 24 min from London

Day
21.2°C
Sea
21.1°C
Sun
6.5h
Rain days
5
#3Warm

Tenerife

Spain · 4 h 24 min from London

Day
20.7°C
Sea
21.1°C
Sun
6.6h
Rain days
6
#4Warm

Fuerteventura

Spain · 4 h 12 min from London

Day
20.2°C
Sea
20.0°C
Sun
5.6h
Rain days
3
#5Mild

Lanzarote

Spain · 4 h 6 min from London

Day
19.6°C
Sea
19.9°C
Sun
5.5h
Rain days
4
#6Mild

La Palma

Spain · 4 h 24 min from London

Day
18.3°C
Sea
21.1°C
Sun
5.8h
Rain days
6
#7Mild

Madeira

Portugal · 3 h 48 min from London

Day
17.8°C
Sea
19.9°C
Sun
3.5h
Rain days
11
#8Mild

Ayia Napa

Cyprus · 4 h 48 min from London

Day
17.2°C
Sea
19.2°C
Sun
5.4h
Rain days
8
#9Mild

Limassol

Cyprus · 4 h 48 min from London

Day
17.2°C
Sea
19.5°C
Sun
5.3h
Rain days
8
#10Mild

Paphos

Cyprus · 4 h 42 min from London

Day
16.8°C
Sea
19.4°C
Sun
5.3h
Rain days
10
#11Mild

Costa de la Luz

Spain · 2 h 54 min from London

Day
16.5°C
Sea
16.5°C
Sun
4.9h
Rain days
8
#12Mild

Albufeira

Portugal · 2 h 54 min from London

Day
16.4°C
Sea
16.6°C
Sun
4.5h
Rain days
8

A little detail goes a long way

December, side by side in Europe

All 78 destinations, ordered by average daytime high. Night is the average low; sea is the average surface temperature; sun is per day; rainy days count 1 mm or more; flight time is an estimate for a direct flight from London Gatwick.

78 destinations

Scroll sideways for more weather, down for more places. Click a heading to sort.

78 destinations ranked by December temperature
#Destination
1Gran CanariaSpain21.2°C16.9°C20.6°C6.4 h54 h 24 min
2La GomeraSpain21.2°C18.4°C21.1°C6.5 h54 h 24 min
3TenerifeSpain20.7°C16.4°C21.1°C6.6 h64 h 24 min
4FuerteventuraSpain20.2°C16.9°C20.0°C5.6 h34 h 12 min
5LanzaroteSpain19.6°C16.9°C19.9°C5.5 h44 h 6 min
6La PalmaSpain18.3°C16.1°C21.1°C5.8 h64 h 24 min
7MadeiraPortugal17.8°C14.9°C19.9°C3.5 h113 h 48 min
8Ayia NapaCyprus17.2°C13.0°C19.2°C5.4 h84 h 48 min
9LimassolCyprus17.2°C11.5°C19.5°C5.3 h84 h 48 min
10PaphosCyprus16.8°C12.6°C19.4°C5.3 h104 h 42 min
11Costa de la LuzSpain16.5°C9.6°C16.5°C4.9 h82 h 54 min
12AlbufeiraPortugal16.4°C9.5°C16.6°C4.5 h82 h 54 min
13AlgarvePortugal16.2°C10.3°C16.7°C4.6 h82 h 54 min
14VallettaMalta16.2°C13.6°C18.1°C5.0 h103 h 18 min
15SevilleSpain16.1°C7.7°C-4.9 h72 h 42 min
16AlicanteSpain15.9°C9.1°C16.2°C5.0 h52 h 30 min
17BenidormSpain15.8°C8.9°C16.2°C5.0 h62 h 30 min
18RhodesGreece15.8°C13.0°C19.3°C5.1 h124 h 12 min
19MalagaSpain15.8°C10.7°C15.8°C4.5 h72 h 48 min
20IbizaSpain15.7°C11.3°C16.4°C5.1 h62 h 30 min
21CreteGreece15.6°C10.0°C18.0°C3.5 h114 h 6 min
22KosGreece15.6°C12.9°C18.9°C4.9 h134 h 6 min
23ValenciaSpain15.5°C7.9°C15.6°C5.0 h52 h 24 min
24SicilyItaly15.4°C9.2°C16.8°C4.8 h83 h 12 min
25MarbellaSpain15.4°C10.4°C15.9°C4.6 h92 h 48 min
26FethiyeTurkey15.4°C7.3°C19.5°C4.9 h104 h 18 min
27MarmarisTurkey15.3°C10.0°C19.3°C4.8 h124 h 12 min
28MajorcaSpain15.1°C10.7°C16.4°C4.6 h72 h 24 min
29ZanteGreece15.0°C12.3°C17.9°C4.3 h143 h 30 min
30KefaloniaGreece14.9°C12.3°C17.7°C4.3 h133 h 30 min
31BodrumTurkey14.9°C11.5°C18.3°C4.9 h124 h 6 min
32MenorcaSpain14.7°C12.2°C16.3°C4.4 h82 h 24 min
33NaxosGreece14.6°C12.2°C17.1°C4.3 h103 h 54 min
34LisbonPortugal14.5°C10.2°C15.2°C4.1 h92 h 42 min
35MykonosGreece14.5°C11.9°C16.7°C4.2 h103 h 54 min
36AlanyaTurkey14.5°C7.6°C19.7°C4.9 h114 h 30 min
37AntalyaTurkey14.1°C7.1°C19.5°C4.6 h134 h 24 min
38SardiniaItaly13.9°C8.8°C15.2°C4.2 h92 h 24 min
39SantoriniGreece13.9°C11.2°C17.6°C4.3 h104 h
40KusadasiTurkey13.8°C7.2°C17.5°C4.6 h114 h
41PaxosGreece13.7°C10.9°C17.4°C4.2 h143 h 18 min
42PortoPortugal13.6°C7.5°C14.1°C3.4 h132 h 24 min
43SalouSpain13.4°C6.4°C15.2°C4.7 h52 h 12 min
44CorfuGreece13.3°C10.1°C17.3°C3.9 h143 h 18 min
45SorrentoItaly13.2°C9.4°C16.9°C4.1 h132 h 48 min
46AthensGreece13.2°C7.2°C17.3°C4.1 h83 h 42 min
47SkiathosGreece13.2°C11.1°C15.6°C3.6 h123 h 36 min
48PargaGreece13.2°C8.3°C17.4°C4.1 h133 h 18 min
49BarcelonaSpain13.1°C6.2°C14.9°C4.5 h62 h 6 min
50PugliaItaly13.1°C8.7°C14.8°C4.1 h102 h 54 min
51Amalfi CoastItaly13.0°C9.2°C16.9°C4.1 h132 h 48 min
52NaplesItaly13.0°C7.1°C16.9°C4.1 h122 h 42 min
53Lloret de MarSpain13.0°C5.1°C14.7°C4.4 h72 h 6 min
54SarandaAlbania12.7°C6.0°C17.2°C3.9 h143 h 18 min
55RomeItaly12.4°C5.1°C16.3°C4.4 h112 h 30 min
56NiceFrance12.4°C6.3°C15.5°C4.2 h82 h
57AlonissosGreece12.4°C9.7°C15.6°C3.7 h113 h 36 min
58DubrovnikCroatia11.8°C6.3°C16.0°C4.1 h132 h 48 min
59BudvaMontenegro11.7°C6.8°C16.0°C3.8 h142 h 54 min
60HalkidikiGreece11.4°C7.4°C15.5°C3.7 h93 h 30 min
61SplitCroatia11.2°C5.2°C15.7°C4.0 h122 h 36 min
62ThassosGreece10.4°C6.3°C14.3°C3.8 h103 h 30 min
63PulaCroatia10.4°C6.7°C13.7°C3.6 h122 h 18 min
64IstanbulTurkey10.2°C6.3°C11.1°C3.0 h133 h 54 min
65FlorenceItaly10.1°C2.9°C-3.4 h122 h 12 min
66MadridSpain10.1°C2.1°C-4.1 h72 h 18 min
67Lido di JesoloItaly8.2°C2.7°C12.3°C3.7 h82 h 12 min
68Sunny BeachBulgaria8.1°C3.0°C9.8°C3.3 h93 h 36 min
69VeniceItaly8.0°C2.6°C11.8°C3.5 h92 h 12 min
70VeronaItaly7.8°C0.8°C-3.8 h82 h 6 min
71Lake GardaItaly7.6°C2.4°C-3.6 h82 h
72ParisFrance7.5°C2.5°C-2.0 h131 h 6 min
73MilanItaly7.0°C-0.1°C-3.5 h71 h 54 min
74AmsterdamNetherlands6.4°C2.6°C6.4°C1.9 h131 h 12 min
75BledSlovenia4.6°C-1.8°C-2.8 h92 h 12 min
76PragueCzechia4.0°C-1.1°C-2.0 h102 h
77BudapestHungary3.6°C-1.8°C-2.4 h82 h 36 min
78KrakowPoland2.4°C-3.1°C-2.0 h102 h 30 min

78 destinations shownDecember averages · climate, not a forecast.

Find your kind of warm

Pool weather, a sea swim or a shorter flight? Start here.

0 destinations

Days at 25°C+

None of the 78 destinations in Europe averages 25°C by day in December; these come closest.

0 destinations

Sea warm enough to swim

The sea averages under 22°C at every destination in Europe in December; the warmest seas are listed here.

Closer to home

Within four hours

Direct flights under four hours from Gatwick, ranked by daytime high.

December in brief in Europe

Gran Canaria leads the table with 21°C by day and 17°C at night, a 21°C sea and 5 rainy days (4 h 24 min from London). La Gomera leads with 21°C by day and 18°C at night, a 21°C sea and 5 rainy days (4 h 24 min from London). Tenerife leads with 21°C by day and 16°C at night, a 21°C sea and 6 rainy days (4 h 24 min from London). Fuerteventura leads with 20°C by day and 17°C at night, a 20°C sea and 3 rainy days (4 h 12 min from London). Lanzarote leads with 20°C by day and 17°C at night, a 20°C sea and 4 rainy days (4 h 6 min from London).

Warm rather than hot (20-25°C): Gran Canaria 21°C, La Gomera 21°C, Tenerife 21°C, Fuerteventura 20°C. For scale, London averages 8°C in December.

Warmest spot in each European country in December

By region

Choose the Canaries for the best balance of warmth and rain

Gran Canaria and La Gomera make the strongest case if warmth and fewer rainy days are your priorities: both reach 21°C, with 4 rainy days and sea temperatures of 21°C. Tenerife matches that daytime and sea warmth but has 6 rainy days, so it offers no temperature advantage over them. Fuerteventura trades a little warmth for the lowest rain count here: 20°C by day, 3 rainy days and a flight of 4 h 12 min. Lanzarote also reaches 20°C, with 4 rainy days and a slightly shorter flight of 4 h 6 min. These suit travellers happy with mild afternoons rather than intense heat. Bring an evening layer, and treat the sea as an option for cooler-water swimmers rather than a reliably warm swim.

Madeira and Cyprus mean accepting cooler or wetter weather

Madeira suits travellers who value a shorter flight over maximum warmth and can keep outdoor plans flexible. Its flight takes 3 h 48 min, but daytime temperatures of 18°C come with 11 rainy days. La Palma offers the same daytime temperature with 6 rainy days and a warmer sea at 21°C, though the flight takes 4 h 24 min. Cyprus is a weaker choice if weather is the deciding factor: Ayia Napa and Limassol reach 17°C with 8 rainy days, while Paphos has 10. Flights are also longer than Madeira's. Limassol's 20°C sea is slightly warmer than the 19°C around Ayia Napa and Paphos, but none promises the warmth most travellers want for a swimming-led holiday.

Pick southern Spain or the Algarve to cut flight time

Costa de la Luz and Albufeira suit a mild-weather break where keeping the journey shorter matters more than finding the highest temperature. Both have flights of 2 h 54 min and daytime highs of 16°C, so they offer a gentler change from home than the Canaries. The catch is that both have 8 rainy days and nights of 10°C: pack a waterproof and warmer evening clothes, not just summer outfits. Sea temperatures of 16°C on the Costa de la Luz and 17°C in Albufeira make them poor choices if comfortable sea swimming is central to your plans. Choose them for time outdoors in milder air, with indoor alternatives when rain arrives.

A little more detail

Your December questions

Plain answers, grounded in the averages.

Where is 25 degrees and above in December in Europe?

None of the 78 destinations we track in Europe average 25°C in December. The warmest are Gran Canaria (21°C), La Gomera (21°C), Tenerife (21°C), Fuerteventura (20°C), Lanzarote (20°C).

How warm is the UK in December?

London averages a daytime high of 7.7°C in December, so the warmest destinations on this page are at least 14°C warmer.

Is anywhere in Europe genuinely hot in December?

Not on these typical daytime temperatures. Gran Canaria, La Gomera and Tenerife are warmest at 21°C, and none of the destinations exceeds 25°C. That is a noticeable improvement on London's 8°C, but not a reason to pack for sustained summer heat.

Where is best for sea swimming in December?

Gran Canaria, La Gomera, Tenerife and La Palma share the warmest sea at 21°C. None reaches 22°C, so the best choice still depends on your tolerance for cooler water. For warmer air alongside that sea temperature, favour Gran Canaria, La Gomera or Tenerife over La Palma.

Which warm destination has the fewest rainy days?

Fuerteventura has the fewest rainy days among these choices, with 3, alongside a daytime high of 20°C. Gran Canaria and La Gomera are slightly warmer at 21°C with 4 rainy days. Choose Fuerteventura if reducing rain risk matters more than that small temperature difference.

Real climate data. A clearer holiday plan.

ERA5-Land climate reanalysis and NOAA satellite sea temperatures, 1991-2020

These are climate averages for December, not a forecast for your trip. Day and night mean average daily highs and lows; sea is the average sea temperature. Sun is average sunshine per day, estimated from cloud cover. A rainy day has 1 mm or more of rain. A dash means sea data is not available.

Flights are estimates for a direct flight from London Gatwick. Our swimming guide uses a sea temperature of 22°C or more; what feels comfortable is personal. How we measure holiday weather