Spain i
Spain

Spain in December

Where it is warm, dry and good for swimming in Spain in December — compared across the country’s main destinations.

Quick answers
Where is it warmest in Spain in December?
Maspalomas is the warmest of the 16 destinations compared, with highs of 23°C (73°F) in December; Lleida is the coolest at 10°C (50°F).
Can you swim in the sea in Spain in December?
Yes, in places: the warmest water is at Playa de las Américas (21°C (70°F)), and 2 of the coastal destinations have a sea of 21 °C or more.
Warmest
23°
Maspalomas
Coolest
10°
Lleida
Driest
28 mm
Lleida
Warmest sea
21°
Playa de las Américas

Maspalomas is the warm end of Spain in December (23°C (73°F)); Lleida the cool end (10°C (50°F)). On average it is 2.5 °C (5 °F) cooler than November. Most destinations stay largely dry. Best bets this month: Playa del Ingles, Maspalomas, and Puerto del Carmen.

Weather in December by city

PlaceDayNightRainSeaScore
Puerto del Carmen 22° 14° 30 mm 20° 94
Playa del Ingles 22° 15° 35 mm 21° 94
Maspalomas 23° 15° 35 mm 21° 94
Playa Blanca 21° 14° 30 mm 20° 91
Playa de las Américas 22° 15° 48 mm 21° 89
Los Gigantes 22° 16° 50 mm 21° 89
Alcossebre 16° 7° 50 mm — 55
Magaluf 16° 7° 56 mm — 52
Cala d'Or 16° 7° 73 mm 17° 50
Ciutat Vella 14° 6° 53 mm — 47
Eixample 14° 6° 54 mm — 47
Gràcia 14° 6° 54 mm — 47
Sants-Montjuïc 14° 6° 54 mm — 47
Empuriabrava 14° 5° 46 mm — 46
Lleida 10° 2° 28 mm — 34
Salamanca 10° 3° 52 mm — 28

Festivals in Spain in December

Public holidays in December

  • Constitution Day
  • Immaculate Conception
  • Christmas Day
Public holidays 2026 →

Frequently asked questions

What is the weather like in Spain in December?

Average daytime highs range from 10° in Lleida to 23° in Maspalomas.

Can you swim in Spain in December?

Yes — the sea is warmest around Playa de las Américas at about 21°.