Your December weather guide

Weather in Spain in December

December is a good month for Spain if you want mild weather rather than reliable summer heat. Country averages of 17°C by day and 12°C at night favour time outdoors with layers, not a beach-only holiday. For the warmest conditions, focus on the Canary Islands, where the leading options reach 21°C. The catch is that Spain varies considerably: choosing the right part of the country matters more than the national average suggests.

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

Average daytime high
16.6°Cacross 87 destinations
Average night-time low
11.8°Cafter dark
Sea temperature
17.4°Ccold for swimming
Rainy days
6days1 mm or more

Spain, month by month

Turn up the warmth

Warmest places in Spain in December

Ranked by average daytime high. The full comparison is in the table below.

#1Warm

Puerto Rico

Spain · 4 h 24 min from London

Day
21.3°C
Sea
20.7°C
Sun
6.4h
Rain days
4
#2Warm

Puerto de Mogan

Spain · 4 h 24 min from London

Day
21.3°C
Sea
20.7°C
Sun
6.4h
Rain days
4
#3Warm

Taurito

Spain · 4 h 24 min from London

Day
21.3°C
Sea
20.7°C
Sun
6.4h
Rain days
4
#4Warm

Amadores

Spain · 4 h 24 min from London

Day
21.3°C
Sea
20.7°C
Sun
6.4h
Rain days
4
#5Warm

Gran Canaria

Spain · 4 h 24 min from London

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

La Gomera

Spain · 4 h 24 min from London

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

Spain destinations ranked for December

All 87 places we track in Spain, ordered by daytime high.

87 destinations

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

Spain destinations ranked by December temperature
#Destination
1Puerto Rico21.3°C17.0°C20.7°C6.4 h44 h 24 min
2Puerto de Mogan21.3°C17.0°C20.7°C6.4 h44 h 24 min
3Taurito21.3°C17.0°C20.7°C6.4 h44 h 24 min
4Amadores21.3°C17.0°C20.7°C6.4 h44 h 24 min
5Gran Canaria21.2°C16.9°C20.6°C6.4 h54 h 24 min
6La Gomera21.2°C18.4°C21.1°C6.5 h54 h 24 min
7Playa de la Arena21.2°C16.9°C21.0°C5.7 h74 h 24 min
8Meloneras21.2°C16.9°C20.6°C6.4 h54 h 24 min
9Puerto de Santiago21.2°C16.9°C21.0°C5.7 h74 h 24 min
10Los Gigantes21.1°C16.9°C21.0°C5.7 h64 h 24 min
11Playa del Ingles21.1°C16.8°C20.6°C6.4 h54 h 24 min
12Tenerife20.7°C16.4°C21.1°C6.6 h64 h 24 min
13Playa de las Americas20.7°C16.4°C21.1°C6.6 h64 h 24 min
14Los Cristianos20.7°C16.4°C21.1°C6.6 h64 h 24 min
15Canary Islands20.2°C16.9°C20.6°C6.1 h54 h 24 min
16Fuerteventura20.2°C16.9°C20.0°C5.6 h34 h 12 min
17Santa Cruz de Tenerife20.2°C17.5°C20.8°C5.3 h74 h 18 min
18Corralejo20.2°C16.9°C20.0°C5.6 h34 h 12 min
19Playa Blanca19.9°C17.3°C20.0°C5.6 h34 h 12 min
20Lanzarote19.6°C16.9°C19.9°C5.5 h44 h 6 min
21Matagorda19.6°C16.9°C19.9°C5.5 h44 h 6 min
22Costa Adeje19.5°C15.2°C21.0°C5.6 h74 h 24 min
23Playa Paraiso19.5°C15.2°C21.0°C5.6 h74 h 24 min
24Costa Teguise19.5°C17.1°C19.9°C5.6 h34 h 6 min
25Puerto de la Cruz18.5°C16.4°C20.9°C5.8 h74 h 18 min
26La Palma18.3°C16.1°C21.1°C5.8 h64 h 24 min
27Costa de la Luz16.5°C9.6°C16.5°C4.9 h82 h 54 min
28Cadiz16.5°C9.6°C16.5°C4.9 h82 h 54 min
29Estepona16.5°C11.2°C15.9°C4.6 h92 h 54 min
30Nerja16.4°C11.0°C15.9°C4.9 h72 h 48 min
31Torrevieja16.4°C8.7°C16.2°C5.3 h42 h 36 min
32Seville16.1°C7.7°C-4.9 h72 h 42 min
33Fuengirola16.0°C10.3°C15.9°C5.0 h72 h 48 min
34La Cala de Mijas16.0°C10.3°C15.9°C5.0 h72 h 48 min
35Alicante15.9°C9.1°C16.2°C5.0 h52 h 30 min
36Benidorm15.8°C8.9°C16.2°C5.0 h62 h 30 min
37Malaga15.8°C10.7°C15.8°C4.5 h72 h 48 min
38Ibiza15.7°C11.3°C16.4°C5.1 h62 h 30 min
39Costa Blanca15.7°C9.2°C16.1°C5.0 h62 h 30 min
40Altea15.7°C8.7°C16.2°C5.0 h62 h 30 min
41Mojacar15.7°C8.9°C16.3°C5.2 h42 h 42 min
42Andalucia15.6°C9.7°C15.9°C4.7 h82 h 42 min
43Torremolinos15.6°C9.8°C15.8°C4.5 h72 h 48 min
44Costa del Sol15.5°C10.0°C15.9°C4.7 h82 h 48 min
45Valencia15.5°C7.9°C15.6°C5.0 h52 h 24 min
46Moraira15.5°C9.9°C16.1°C5.0 h62 h 30 min
47Denia15.5°C10.4°C15.9°C5.0 h62 h 30 min
48Santa Eulalia15.5°C11.6°C16.3°C5.0 h52 h 24 min
49Es Cana15.5°C11.6°C16.3°C5.0 h52 h 24 min
50Marbella15.4°C10.4°C15.9°C4.6 h92 h 48 min
51Albir15.4°C8.5°C16.2°C5.0 h62 h 30 min
52San Antonio15.4°C11.4°C16.1°C5.1 h62 h 24 min
53Calpe15.3°C9.6°C16.1°C5.0 h62 h 30 min
54Calas de Mallorca15.2°C10.8°C16.6°C4.6 h72 h 24 min
55Cala d'Or15.2°C10.7°C16.6°C4.6 h72 h 24 min
56Playa de Palma15.2°C10.6°C16.4°C4.6 h62 h 24 min
57Can Pastilla15.2°C10.6°C16.4°C4.6 h62 h 24 min
58Porto Cristo15.2°C10.8°C16.6°C4.6 h72 h 24 min
59Majorca15.1°C10.7°C16.4°C4.6 h72 h 24 min
60Palma15.1°C10.7°C16.4°C4.6 h72 h 24 min
61Palma Nova15.1°C12.1°C16.4°C4.7 h62 h 24 min
62Magaluf15.1°C12.1°C16.4°C4.7 h62 h 24 min
63Puerto Pollensa15.1°C11.0°C16.2°C4.3 h82 h 18 min
64Camp de Mar15.1°C12.1°C16.4°C4.8 h72 h 24 min
65Alcudia15.0°C10.8°C16.2°C4.3 h82 h 24 min
66Sa Coma15.0°C11.0°C16.5°C4.6 h72 h 24 min
67Cala Bona15.0°C11.0°C16.5°C4.6 h72 h 24 min
68Playa de Muro15.0°C10.8°C16.2°C4.3 h82 h 24 min
69Cala Millor15.0°C11.0°C16.5°C4.6 h72 h 24 min
70Paguera15.0°C12.0°C16.4°C4.8 h72 h 24 min
71Santa Ponsa14.9°C11.9°C16.4°C4.7 h62 h 24 min
72Menorca14.7°C12.2°C16.3°C4.4 h82 h 24 min
73Cala'n Bosch14.7°C12.3°C16.3°C4.4 h82 h 18 min
74Cala'n Forcat14.7°C12.3°C16.3°C4.4 h82 h 18 min
75Cala Blanca14.7°C12.3°C16.3°C4.4 h82 h 18 min
76Benalmadena14.3°C8.6°C15.9°C4.4 h82 h 48 min
77Salou13.4°C6.4°C15.2°C4.7 h52 h 12 min
78Costa Dorada13.4°C6.4°C15.2°C4.7 h52 h 12 min
79La Pineda13.4°C6.4°C15.2°C4.7 h52 h 12 min
80Mijas13.4°C7.6°C15.9°C4.4 h72 h 48 min
81Tossa de Mar13.2°C6.2°C14.7°C4.4 h72 h 6 min
82Santa Susanna13.2°C5.3°C14.8°C4.4 h72 h 6 min
83Barcelona13.1°C6.2°C14.9°C4.5 h62 h 6 min
84Costa Brava13.1°C5.5°C14.7°C4.4 h72 h 6 min
85Lloret de Mar13.0°C5.1°C14.7°C4.4 h72 h 6 min
86San Sebastian12.0°C7.4°C13.8°C2.6 h151 h 54 min
87Madrid10.1°C2.1°C-4.1 h72 h 18 min

87 destinations shownClimate averages, not a forecast.

December climate overview

Daytime highs across Spain in December run from 10.1°C (Madrid) to 21.3°C (Puerto Rico). Even in Puerto Rico only 2% of days reach 25°C. Nights average 11.8°C; the coldest 10% of nights in Madrid fall to -2°C or below.

Rainfall in December

Expect around 6 rainy days (1 mm or more) in December, with Costa Teguise the driest (3 days) and San Sebastian the wettest (15 days). The wettest December at Puerto Rico between 1991 and 2020 was 1991 with 134 mm; the driest was 2006 with 0 mm.

Sea temperature

The sea averages 17.4°C around Spain in December - warmest at La Gomera (21.1°C). That is cold for swimming without a wetsuit.

Sunshine and daylight

Around 5.1 hours of sunshine a day on average, out of 10.2 hours of daylight (sunshine estimated from cloud cover).

December against the rest of the year in Spain

December is the 10th warmest month of the twelve in Spain. It is 2.5°C cooler than November and 0.9°C cooler in January. The hottest month here is August (28°C) and the coolest January (16°C).

Which part of Spain in December?

What to pack for Spain in December

Based on the averages: proper layers and a jacket - daytime highs average only 17°C; a warm layer for evenings, when it drops to around 12°C; a light waterproof for the odd shower.

Similar weather elsewhere in December

Within 1.5°C of Spain's December daytime average: Madeira (18°C, sea 20°C), Sousse (18°C, sea 18°C), Ayia Napa (17°C, sea 19°C), Limassol (17°C, sea 20°C), Paphos (17°C, sea 19°C). See the full ranking for December.

Where to go for the warmest weather

The Canary Islands are the clearest choice if warmth is your priority. Puerto Rico, Puerto de Mogan and Amadores all average 21°C by day, making them better suited to sitting outside and spending time by the sea than Madrid, the coolest destination listed at 10°C. Gran Canaria also combines that daytime warmth with nights of 17°C, so evenings call for a light layer rather than dressing as you would for a hot summer night. La Gomera has slightly milder nights at 18°C. Choose Madrid if cooler weather does not trouble you, but do not use Spain's country average to plan your clothing there.

Expect useful sunshine, but pack for rain

Spain averages 5.1 hours of sunshine and 6 rainy days in December, so there is scope for outdoor plans without assuming every day will be dry. Keep your schedule flexible and bring a waterproof layer you can carry easily. The warmer destinations are not equally dry: Puerto Rico and Puerto de Mogan average 4 rainy days, compared with 7 in Playa de la Arena and Puerto de Santiago. If reducing the chance of rain matters most, the former options have the better figures. Light layers give you flexibility in sunshine, while a jumper makes cooler evenings easier to dress for.

Is December suitable for a beach holiday?

December works better for a holiday with some beach time than for a trip that depends on hot days and warm-water swimming. The country sea average is 17°C, which is likely to feel chilly for a leisurely dip. Around the warmer listed Canary Island destinations, the sea averages 21°C, making swimming more appealing, though comfort still depends on your tolerance for cooler water. Plan beach time around the warmer part of the day and have a dry layer ready afterwards. These conditions suit travellers who prefer gentle warmth to strong heat, provided they are happy to change plans when rain arrives.

A little more detail

Spain in December FAQs

Plain answers, grounded in the averages.

Where is the hottest place in Spain in December?

Puerto Rico is the warmest of the 87 places we track in Spain in December with an average high of 21.3°C; Madrid is the coolest at 10.1°C.

Is the sea warm in Spain in December?

Not really: the warmest sea we track in Spain in December is 21.1°C at La Gomera, below the 22°C most people find comfortable.

How much warmer is Spain than London in December?

Spain averages 17°C by day, compared with London's 8°C. That makes it a reasonable choice for milder weather, but location matters: Madrid averages 10°C, while Puerto Rico reaches 21°C. Choose your destination rather than relying on the country average.

Can I expect hot weather in December?

Do not plan around hot weather. Puerto Rico, the hottest destination listed, averages 21°C by day, and only 2% of days exceed 25°C. Expect mild warmth that suits being outdoors more reliably than a holiday centred on heat.

Will I need a jumper in the evenings?

Yes, packing a jumper is sensible. Spain's average night temperature is 12°C. Even warmer choices such as Puerto Rico and Gran Canaria average 17°C at night, so daytime warmth does not mean you will be comfortable without an extra layer after dark.

About these averages

ERA5-Land climate reanalysis via Open-Meteo (11 km grid), 1991-2020

Averages computed from daily values at 87 destination points.Records are the highest and lowest daily values in that 30-year period, not all-time records. These are climate averages, not a forecast for your trip. How we measure holiday weather