Skip to main content
Thursday, 20 August 2026 · Afternoon editionToronto ⛅ 19°CCAD/USD 0.7209 · CAD/EUR 0.6212About UsOur TeamSourcesContactNewsletter

Spain Weather In December

HomeWeatherSpain Weather In December

Live forecasts update automatically; written guidance last reviewed 16 June 2026 by the True North Brief Weather Desk. Data from Environment and Climate Change Canada and other national met services via Open-Meteo.

☁️31°C
OvercastSpainFeels like 30° · Wind 17 km/h · Humidity 31%
UV 7 HighSunrise 07:32Sunset 21:06
Today☁️31°21°💧5%
Fri☁️31°19°💧0%
Sat☁️35°18°💧0%
Sun☁️34°18°💧1%
Mon☁️28°18°💧5%
Tue☁️30°17°💧0%
Wed☁️29°18°💧9%

Live data from Open-Meteo · updates automatically ·

December temperatures in Spain range from 5°C to 17°C depending on region — expect cool, rainy weather in the north and milder, sunnier conditions along the Mediterranean and Canary Islands. The live forecast above shows current conditions for a major city; use it to plan layers and a waterproof jacket.

What is the weather like in Spain in December?

Spain’s December climate varies sharply by latitude and altitude. Inland Madrid averages 2°C–10°C with crisp mornings and occasional frost. Coastal Barcelona sees 8°C–15°C and more rain. The Canary Islands stay warmest at 16°C–22°C, while the northern Atlantic coast (e.g., Bilbao) is cool and wet at 6°C–13°C. Snow is common in the Pyrenees and Sierra Nevada above 1,500 metres.

Which parts of Spain are warmest in December?

The Canary Islands (e.g., Tenerife, Gran Canaria) are the hottest part of Spain in December, with highs near 22°C and low rainfall. Along the Mediterranean, Málaga and the Costa del Sol remain mild at 12°C–18°C. For a sun break, the Canaries are the best bet; for city sightseeing, Seville or Valencia offer tolerable temperatures around 10°C–16°C.

Average high12°C–17°C (Mediterranean coast)
Average low2°C–8°C (inland and north)
Rainfall40–100 mm across most regions
Sunshine5–7 hours/day (Canary Islands up to 7)
Is Spain warm enough for a beach holiday in December?

Only in the Canary Islands, where sea temperatures stay near 20°C and air temperatures reach 22°C. Mainland beaches are too cool for swimming, though coastal walks remain pleasant with a jacket.

What is the hottest part of Spain in December?

The Canary Islands, especially southern Tenerife and Gran Canaria, regularly hit 22°C. The next warmest areas are the Costa del Sol (Málaga) and the Algarve in Portugal — check our Portugal weather page for comparison.

Does it snow in Spain in December?

Yes, in the Pyrenees, Sierra Nevada and higher inland areas. Snow is rare in coastal cities like Barcelona or Valencia. For mountain forecasts, see our Canada weather hub (though Spain’s AEMET is the local source).