Your holiday weather, at a glance

Spain in December: where is it warmest?

In December, Playa de las Américas (Los Cristianos), Tenerife is the warmest place with 21 °C by day, Llívia the coolest with 7 °C. 15 of 102 destinations have good holiday weather.

All destinations in December, warmest first

Long-term averages for the month: daytime high, sea, sunshine and rainy days.

PlaceScoreAirSeaSunRain days
Playa de las Américas (Los Cristianos), Tenerife5521°21°7 h6
Los Gigantes, Tenerife5521°21°7 h6
Maspalomas (Playa del Inglés), Gran Canaria5421°21°6 h5
Costa Calma, Fuerteventura5321°21°7 h2
Las Palmas de Gran Canaria8720°21°6 h6
Santa Cruz de Tenerife8120°21°6 h8
Santa Cruz de La Palma7520°21°5 h9
Corralejo, Fuerteventura5220°20°7 h3
Costa Adeje, Tenerife5020°21°7 h6
Playa Blanca, Lanzarote5020°20°7 h3
Puerto del Carmen, Lanzarote4820°20°7 h3
Puerto de la Cruz, Tenerife4820°21°6 h6
San Cristóbal de La Laguna7118°21°3 h8
Melilla2618°17°6 h6
Murcia8217°–6 h4
Jerez de la Frontera7317°–5 h8
Torrevieja, Costa Blanca2817°16°6 h4
Cádiz2217°17°5 h8
Alicante7916°16°6 h4
Cartagena7916°17°6 h4
Almería7816°16°6 h4
Elche7716°–6 h4
Seville7416°–6 h7
Valencia7216°16°5 h6
La Manga2816°17°6 h4
Benidorm2616°16°6 h6
Ibiza Town2516°16°5 h6
Dénia2516°16°6 h6
Huelva2516°17°6 h7
Altea2516°16°6 h6
Moraira2516°16°6 h6
Tarifa2216°18°5 h10
Sanlúcar de Barrameda2216°17°5 h8
Málaga2116°16°5 h8
Marbella2116°16°5 h7
Torremolinos2116°16°5 h8
Nerja2116°16°5 h8
Fuengirola2116°16°5 h8
Conil de la Frontera2016°17°5 h9
Ceuta1916°17°5 h10
Algeciras1916°17°5 h10
Estepona1816°16°5 h10
Castellón de la Plana7315°16°6 h5
Córdoba6915°–6 h8
Manacor6515°–5 h7
Villarreal2915°16°6 h5
Calp2515°16°5 h6
Palma de Mallorca2415°17°5 h6
Paguera2415°16°5 h6
Magaluf2415°17°5 h6
Sóller2315°16°5 h6
S'Arenal2315°17°5 h6
Cala Millor2215°17°5 h7
Cala Ratjada2215°17°5 h7
Porto Cristo2215°17°5 h7
Alcúdia, Mallorca2115°16°5 h8
Pollença2115°16°5 h8
Benalmádena2115°16°5 h8
Mahón, Menorca1815°16°5 h9
Peníscola2614°16°5 h5
Cambrils2614°16°5 h5
Salou, Costa Daurada2514°15°5 h5
Artà2014°17°5 h8
Sitges1914°15°3 h5
Barcelona5413°15°3 h6
L'Hospitalet de Llobregat5413°15°3 h6
Girona5313°–5 h7
Granada5213°–5 h8
Ronda5213°–5 h8
Santander3313°14°3 h14
Gijón3313°14°4 h15
A Coruña3213°14°3 h15
Bilbao3113°–2 h15
Vigo3113°14°3 h15
Tarragona2513°15°5 h5
Lloret de Mar, Costa Brava2213°15°5 h7
Cadaqués2213°15°5 h6
Tossa de Mar2213°15°5 h7
Empuriabrava2213°15°5 h6
Valldemossa2113°16°5 h8
Calella2113°15°4 h6
Ferrol513°14°3 h15
Guernica413°14°2 h15
Pontevedra413°14°3 h15
Figueres5312°–5 h6
Zaragoza4912°–4 h6
Terrassa4812°–4 h6
Oviedo3012°–4 h14
San Sebastián2612°14°3 h15
Santiago de Compostela2612°–3 h15
Hondarribia512°14°3 h14
Toledo4211°–5 h8
Madrid4010°–5 h7
Alcobendas3710°–4 h8
Salamanca309°–4 h8
Valladolid259°–3 h9
Pamplona249°–3 h9
Vitoria-Gasteiz169°–3 h14
León218°–4 h10
Segovia218°–4 h10
Burgos168°–3 h10
Llívia347°–4 h6

Spain in December: quick answers

Spain in December: where is it warmest?

The warmest places in December are Playa de las Américas (Los Cristianos), Tenerife (21 °C), Los Gigantes, Tenerife (21 °C) and Maspalomas (Playa del Inglés), Gran Canaria (21 °C).

Spain in December: where is the sea warmest?

The sea is warmest at Playa de las Américas (Los Cristianos), Tenerife (21 °C), Los Gigantes, Tenerife (21 °C) and Maspalomas (Playa del Inglés), Gran Canaria (21 °C).

Spain in December: where is the weather best?

The best holiday weather in December – warm, sunny and dry – is in Las Palmas de Gran Canaria, Murcia and Santa Cruz de Tenerife.

Spain month by month

Climate averages 1996–2025, not a forecast. Data: Copernicus ERA5 / ERA5-Land via Open-Meteo.com (CC BY 4.0), NOAA OISST, WMO 1991–2020 (NOAA NCEI), GeoNames (CC BY 4.0). Sources & licences