Home › Weather › Costa Del Sol Weather December
Live forecasts update automatically; written guidance last reviewed 16 June 2026 by the Norwich Wire weather desk. Data from national met services via Open-Meteo.
Live data from Open-Meteo · updates automatically ·
Expect daytime highs of 16–19°C and lows of 9–12°C across the Costa del Sol in December, with around six hours of daily sunshine and occasional rain. The live forecast above shows the current conditions, but the general pattern is mild and largely dry, making it one of the warmer European winter options.
What is the typical December weather on the Costa del Sol?
December averages along this stretch of Andalucía’s coast show sea temperatures around 16°C and rainfall of 40–60mm spread over 6–8 wet days. Málaga, Marbella and Benalmádena all share this pattern: cool mornings, pleasant afternoons, and a low chance of prolonged downpours. Compared to the UK weather hub, it is significantly milder and sunnier.
How does December compare to November and January?
November is wetter and slightly warmer (highs 19–21°C), while January is the coolest month with highs of 15–17°C. December sits in the middle — drier than November but cooler than October. For those considering costa del sol weather december january, the difference is small; both months offer a reliable winter escape.
Frequently asked questions
Is the Costa del Sol warm enough for swimming in December?
Sea temperatures average 16°C, which is too cold for most swimmers. Heated pools at hotels are common, and the air temperature is pleasant for walking or al fresco dining.
How does Costa del Sol weather in December compare to Tenerife?
Tenerife weather december is warmer, with highs of 22–24°C and less rain. The Costa del Sol is cooler but often cheaper and easier to reach from the UK.
What should I pack for a December trip to the Costa del Sol?
Layers are essential: a light jacket or jumper for evenings, plus a waterproof coat. Daytime temperatures allow short sleeves in direct sun, but mornings can be crisp.