En un lugar Where to live in Spain, compared on official data Nederlands Units

← Articles

Warmest places in Spain in winter, town by town

Where do you find a warm winter in Spain? Not just the afternoon counts: we compared nights, sunshine and rain from December to February, and what you need for a long stay.

Short answer: the warmest winters in Spain are on the Canary Islands. From December to February, afternoons in Candelaria, Santa Cruz de Tenerife, Puerto de la Cruz average 21.5°C to 21.7°C and nights stay at 15.5°C to 16.1°C. On the mainland the warmest winters are on the coast of Almería, Granada and Málaga: Adra, Almuñécar, Roquetas de Mar, Fuengirola, El Ejido, with afternoons of 17.3°C to 19.2°C but nights of only 9.7°C to 11.6°C.

We compared all 333 places on AEMET's 1991-2020 averages: afternoon highs, night lows, sunshine and rainy days. The 52 places without a station of their own nearby are estimated from the three nearest stations (marked *).

Winter day and night: December to February

average night low average afternoon high
0°C5°C10°C15°C20°C25°CCandelariaCandelaria: night 16.1 °CCandelaria: afternoon 21.7 °CSanta Cruz de TenerifeSanta Cruz de Tenerife: night 15.9 °CSanta Cruz de Tenerife: afternoon 21.5 °CPuerto de la CruzPuerto de la Cruz: night 15.5 °CPuerto de la Cruz: afternoon 21.7 °CPuerto del RosarioPuerto del Rosario: night 15.3 °CPuerto del Rosario: afternoon 21.3 °CArrecifeArrecife: night 14.7 °CArrecife: afternoon 21.5 °CLas Palmas de Gran CanariaLas Palmas de Gran Canaria: night 15.4 °CLas Palmas de Gran Canaria: afternoon 20.8 °CAdraAdra: night 10.2 °CAdra: afternoon 19.2 °CAlmuñécarAlmuñécar: night 11.3 °CAlmuñécar: afternoon 18.2 °CRoquetas de MarRoquetas de Mar: night 10.2 °CRoquetas de Mar: afternoon 19.2 °CFuengirolaFuengirola: night 11.6 °CFuengirola: afternoon 17.3 °CEl EjidoEl Ejido: night 9.7 °CEl Ejido: afternoon 18.7 °CMotril*Motril*: night 10.4 °CMotril*: afternoon 18.0 °CLa Línea de la Concepción*La Línea de la Concepción*: night 11.4 °CLa Línea de la Concepción*: afternoon 16.6 °CEsteponaEstepona: night 10.5 °CEstepona: afternoon 17.2 °C
Average of the daily lows and highs over December, January and February. AEMET station averages 1991-2020. Bold: Canary Islands.

Warmest by island and coast

The same figures grouped the way people search: by island and by coast, warmest first (December to February averages).

Tenerife

PlaceWinter afternoonWinter nightSun h/dayRainy days (Dec-Feb)
Candelaria21.7°C16.1°C6.212
Santa Cruz de Tenerife21.5°C15.9°C6.212
Puerto de la Cruz21.7°C15.5°C4.813
Adeje21.1°C14.0°C6.87
Los Realejos19.7°C12.8°C4.818
La Orotava19.6°C12.7°C4.818
Arona*18.7°C11.7°C6.88
Granadilla de Abona*18.6°C11.6°C6.87
San Cristóbal de La Laguna17.3°C11.1°C4.822

Lanzarote and Fuerteventura

PlaceWinter afternoonWinter nightSun h/dayRainy days (Dec-Feb)
Puerto del Rosario21.3°C15.3°C6.47
Arrecife21.5°C14.7°C6.78
La Oliva20.0°C14.0°C6.47

Gran Canaria

PlaceWinter afternoonWinter nightSun h/dayRainy days (Dec-Feb)
Las Palmas de Gran Canaria20.8°C15.4°C4.416
Gáldar20.3°C14.9°C4.416
Telde20.5°C14.2°C4.415
Arucas19.4°C14.0°C4.416
Ingenio19.7°C13.4°C6.215
Agüimes19.6°C13.3°C6.215
Santa Lucía de Tirajana*17.2°C11.1°C6.218
San Bartolomé de Tirajana*16.1°C10.4°C4.422

Costa de Almería

PlaceWinter afternoonWinter nightSun h/dayRainy days (Dec-Feb)
Roquetas de Mar19.2°C10.2°C6.410
Adra19.2°C10.2°C–10
El Ejido18.7°C9.7°C–10
Almería17.5°C9.2°C6.48
Vícar17.4°C8.4°C6.410

Costa Tropical

PlaceWinter afternoonWinter nightSun h/dayRainy days (Dec-Feb)
Almuñécar18.2°C11.3°C–15
Motril*18.0°C10.4°C–14

Costa del Sol

PlaceWinter afternoonWinter nightSun h/dayRainy days (Dec-Feb)
Fuengirola17.3°C11.6°C5.914
Málaga18.2°C9.5°C5.914
Marbella17.2°C10.5°C–15
Estepona17.2°C10.5°C–15
Rincón de la Victoria17.6°C8.5°C5.916
Vélez-Málaga17.3°C8.8°C5.914
Benalmádena15.8°C10.1°C5.914
Torremolinos17.3°C8.2°C5.916
Alhaurín de la Torre16.9°C7.8°C5.916
Mijas*14.9°C8.4°C5.915

Costa de la Luz (Cádiz)

PlaceWinter afternoonWinter nightSun h/dayRainy days (Dec-Feb)
La Línea de la Concepción*16.6°C11.4°C–21
San Roque*16.1°C10.9°C–21
Algeciras15.8°C10.9°C–23
Cádiz16.6°C10.2°C5.919
Puerto Real16.6°C10.2°C5.919
Chiclana de la Frontera16.3°C9.7°C5.918
San Fernando16.2°C9.6°C5.918
Rota17.0°C7.3°C5.919
El Puerto de Santa María16.9°C7.2°C5.919
Sanlúcar de Barrameda16.9°C7.2°C5.919

Costa Cálida

PlaceWinter afternoonWinter nightSun h/dayRainy days (Dec-Feb)
Cartagena17.1°C9.6°C6.19
Águilas*17.0°C9.5°C–9
Mazarrón*16.6°C8.4°C–9
San Javier16.6°C6.4°C6.110
San Pedro del Pinatar16.6°C6.4°C6.110
Torre-Pacheco16.5°C6.3°C6.110

Costa Blanca

PlaceWinter afternoonWinter nightSun h/dayRainy days (Dec-Feb)
Alacant/Alicante18.0°C7.5°C6.29
El Campello18.0°C7.5°C6.29
Sant Joan d'Alacant17.9°C7.4°C6.29
Torrevieja17.2°C7.5°C6.19
Santa Pola17.4°C7.3°C6.09
Mutxamel17.7°C7.2°C6.29
Vila Joiosa, la/Villajoyosa*17.5°C7.1°C6.210
Sant Vicent del Raspeig/San Vicente del Raspeig17.4°C6.9°C6.29
Benidorm*17.1°C7.0°C6.210
Calp16.9°C6.2°C–11
Dénia16.8°C6.1°C–11
Xàbia/Jávea16.8°C6.1°C–11

Costa de Valencia

PlaceWinter afternoonWinter nightSun h/dayRainy days (Dec-Feb)
Catarroja17.2°C7.9°C5.712
Alboraia/Alboraya17.2°C7.9°C5.712
València17.1°C7.8°C5.712
Mislata17.1°C7.8°C5.712
Paiporta17.1°C7.8°C5.712
Sagunt/Sagunto16.9°C7.6°C5.712
Gandia16.3°C7.2°C–11
Oliva16.4°C7.3°C–11
Xirivella16.9°C5.8°C5.911
Sueca15.9°C6.8°C5.712
Quart de Poblet16.8°C5.7°C5.911
Paterna16.7°C5.6°C5.911
Burjassot16.7°C5.6°C5.911

Costa de la Luz (Huelva)

PlaceWinter afternoonWinter nightSun h/dayRainy days (Dec-Feb)
Lepe16.9°C7.5°C5.915
Huelva17.1°C6.7°C5.918

Costa del Azahar

PlaceWinter afternoonWinter nightSun h/dayRainy days (Dec-Feb)
Borriana/Burriana16.2°C7.1°C6.111
Castelló de la Plana/Castellón de la Plana16.1°C7.0°C6.111
Vila-real16.0°C6.9°C6.111
Almassora16.0°C6.9°C6.111
La Vall d'Uixó15.5°C6.4°C6.111
Vinaròs16.6°C5.3°C–10
Benicarló16.6°C5.3°C–10

Barcelona coast

PlaceWinter afternoonWinter nightSun h/dayRainy days (Dec-Feb)
Barcelona14.6°C8.4°C5.811
L'Hospitalet de Llobregat14.6°C8.4°C5.811
Badalona14.6°C8.4°C5.811
Sant Adrià de Besòs14.6°C8.4°C5.811
Premià de Mar14.6°C8.4°C5.811
Santa Coloma de Gramenet14.5°C8.3°C5.811
Montcada i Reixac14.5°C8.3°C5.811
Mataró*14.6°C7.9°C5.812
Pineda de Mar*14.6°C7.9°C–12
Esplugues de Llobregat14.2°C8.0°C5.811
Vilanova i la Geltrú*14.5°C7.1°C4.712
Viladecans14.2°C5.8°C4.712
El Prat de Llobregat14.2°C5.8°C4.712
Gavà14.2°C5.8°C4.712
Sant Joan Despí14.2°C5.8°C4.712
Sitges14.2°C5.8°C4.712
Sant Boi de Llobregat14.1°C5.7°C4.712
Castelldefels14.1°C5.7°C4.712
Cornellà de Llobregat14.0°C5.6°C4.712
Sant Pere de Ribes14.0°C5.6°C4.712

Costa Daurada

PlaceWinter afternoonWinter nightSun h/dayRainy days (Dec-Feb)
Reus14.6°C7.5°C5.911
Calafell*14.9°C6.0°C5.611
El Vendrell*14.9°C5.9°C5.611
Cambrils15.4°C4.6°C5.611
Salou15.4°C4.6°C5.611
Tarragona15.1°C4.3°C5.611

Costa Brava

PlaceWinter afternoonWinter nightSun h/dayRainy days (Dec-Feb)
Blanes*14.5°C6.9°C–11
Lloret de Mar*14.5°C6.5°C–11

Month by month: where is it warmest in November, December, January, February and March?

The warmest place by average afternoon high, with that month's average night low. From November to February the mainland winner is Adra; in March inland Andalusia takes over, led by Camas.

MonthWarmest on the Canary Islands (afternoon / night)Warmest on the mainland (afternoon / night)
NovemberCandelaria: 24.4°C / 18.7°CAdra: 22.1°C / 13.1°C
DecemberPuerto de la Cruz: 22.7°C / 16.3°CAdra: 19.7°C / 10.8°C
JanuaryCandelaria: 21.3°C / 15.7°CAdra: 18.9°C / 9.6°C
FebruaryCandelaria: 21.5°C / 15.6°CAdra: 19.1°C / 10.1°C
MarchArrecife: 22.9°C / 15.2°CCamas: 21.7°C / 9.6°C

Costa Blanca or Costa del Sol?

The two best-known winter coasts, the Costa Blanca and the Costa del Sol, have almost the same winter afternoons but different nights. On the Costa Blanca the median winter afternoon is 17.4°C and the median night 7.2°C; on the Costa del Sol 17.3°C and 9.8°C: about the same afternoons, but nights 2.6 °C warmer on the Costa del Sol. Coastal towns only (within 5 km of the sea; all towns on the islands); medians over the towns with their own station.

CoastPlacesAfternoonNightSun per dayRainy days (3 months)
Costa Blanca (Alicante)1117.4°C7.2°C6.2 h9
Costa Cálida (Murcia)516.6°C8.4°C6.1 h9
Costa de Almería319.2°C10.2°C6.4 h10
Costa Tropical (Granada)218.1°C10.9°C–14
Costa del Sol (Málaga)817.3°C9.8°C5.9 h14
Costa de la Luz (Cádiz, Huelva)716.9°C7.3°C5.9 h19
Valencia coast416.8°C7.5°C5.7 h12
Costa del Azahar (Castellón)316.6°C5.3°C6.1 h10
Catalan coast2014.6°C6.2°C5.6 h11
Balearic Islands1215.6°C8.2°C5.5 h17
Canary Islands2019.9°C14.0°C6.2 h15

The cold-night trap

A warm winter afternoon does not mean a warm night. Murcia averages 17.3°C on January afternoons, about the same as Fuengirola (17.2°C), but its January nights average 5.4°C against 11.3°C, and it has 3 frost nights a year against 0. On the mainland, 10 places have January afternoons of 16°C or more but January nights of 5°C or less: Lebrija, Jerez de la Frontera, Alcantarilla, Utrera, Cieza*, Xàtiva, Benicarló, Bétera and 2 more. 6 of them are more than 15 km from the sea.

Sun and rain

Winter sunshine differs more within the Canary Islands than between the islands and the mainland coast: in the south of Tenerife Adeje gets 6.8 hours of sun a day from December to February, in the north Puerto de la Cruz 4.8. On the mainland coasts it is 5.5 to 6.4 hours a day (coast medians). More in winter sun.

What else matters for a long winter stay

For the warmest places on the islands and on the mainland: is there a direct flight home all winter (many routes only fly in summer), how many homes are holiday apartments (where you will find a winter rental), how many of the over-65s are foreign residents, and how far it is to a public hospital.

PlaceRegionYear-round flight to Amsterdamto Brusselsto LondonHoliday lets (share of homes)Foreign residents 65+Public hospital
CandelariaCanary IslandsTenerife South, 40 kmTenerife South, 40 kmTenerife South, 40 km2.5%5%16 km
Santa Cruz de TenerifeCanary IslandsTenerife South, 57 kmTenerife South, 57 kmTenerife South, 57 km1.0%3%in town
Puerto de la CruzCanary IslandsTenerife South, 41 kmTenerife South, 41 kmTenerife South, 41 km4.7%21%24 km
Puerto del RosarioCanary IslandsFuerteventura, 5 kmFuerteventura, 5 kmFuerteventura, 5 km2.1%12%in town
ArrecifeCanary IslandsLanzarote, 6 kmLanzarote, 6 kmLanzarote, 6 km2.4%8%in town
Las Palmas de Gran CanariaCanary IslandsGran Canaria, 22 kmGran Canaria, 22 kmGran Canaria, 22 km1.6%3%in town
AdejeCanary IslandsTenerife South, 16 kmTenerife South, 16 kmTenerife South, 16 km14.1%50%4 km
GáldarCanary IslandsGran Canaria, 35 kmGran Canaria, 35 kmGran Canaria, 35 km1.6%1%22 km
AdraAndalusiaGranada, 83 kmMálaga, 132 kmAlmería, 59 km0.6%3%18 km
AlmuñécarAndalusiaGranada, 51 kmMálaga, 72 kmMálaga, 72 km5.1%21%15 km
Roquetas de MarAndalusiaGranada, 113 kmMálaga, 168 kmAlmería, 23 km1.7%13%15 km
FuengirolaAndalusiaMálaga, 19 kmMálaga, 19 kmMálaga, 19 km5.9%43%14 km
El EjidoAndalusiaGranada, 97 kmMálaga, 150 kmAlmería, 40 km0.4%10%in town
Motril*AndalusiaGranada, 54 kmMálaga, 88 kmMálaga, 88 km0.8%3%in town
La Línea de la Concepción*AndalusiaMálaga, 95 kmMálaga, 95 kmGibraltar, 1 km0.5%3%in town
EsteponaAndalusiaMálaga, 64 kmMálaga, 64 kmGibraltar, 35 km6.7%29%in town

* Estimated from the three nearest weather stations: no station of its own within 25 km at a similar altitude. Tested on towns that do have a station, such estimates are off by about 1 °C on average. Some towns use a station more than 15 km away: Candelaria: Sta.Cruz De Tenerife, 16 km; Adra: El Ejido, 18 km; Roquetas de Mar: El Ejido, 18 km; Estepona: Marbella, Puerto, 18 km; Adeje: Tenerife Sur Aeropuerto, 18 km; Gáldar: Las Palmas De G.C. (Tafira Cmt), 21 km. Flights: year-round direct routes from the airport route tables of 4 October 2026. Holiday lets: INE, May 2026. Foreign residents: INE register, 2022.

How we did this

AEMET 1991-2020 station averages for all 333 places: the town's own station within 25 km and at a similar altitude, or (*) the distance-weighted average of the three nearest stations. Winter = December, January and February: the average of the three monthly average highs and lows; places ranked by the mean of the two. Sunshine: the town's station or the nearest one that measures it (within 40 km). Coasts: towns within 5 km of the sea in the provinces named. Built 2026-10-18.