Weather in Spain in December

View all deals

8° C



20 mm

per month


58 %



77 %


What’s the weather like in Spain in December?

December marks the beginning of winter in Spain, and the weather can vary across the country. Generally, Spain experiences mild temperatures compared to other European countries during this time of the year. However, there are noticeable differences between the coastal areas and the inland regions.

Average daily temperatures

In December, the average daily temperatures in Spain range from around 8°C (46°F) to 16°C (61°F), depending on the location. Coastal regions such as Barcelona and Valencia tend to be milder, with temperatures averaging around 12°C (54°F) during the day. Inland cities like Madrid and Seville experience slightly colder temperatures, with average highs of around 8°C (46°F) to 11°C (52°F) in December.

Sunshine and rainfall

In terms of sunshine, December offers fewer daylight hours in Spain compared to the summer months. However, there is still a reasonable amount of sun, especially in the southern regions. The average daily sunshine ranges from 4 to 6 hours across the country. It’s important to note that northern coastal areas, such as Bilbao and Santiago de Compostela, have a higher chance of cloudy and rainy days during December.

Rainfall is generally moderate in December, depending on the region. In the southern and central parts of Spain, including popular tourist destinations like Andalusia and Madrid, the average rainfall ranges from 30 to 50mm (1.2 to 2 inches) throughout the month. However, the northern regions, including Galicia and the Basque Country, experience higher precipitation levels, with an average rainfall of around 100mm (4 inches) or more during December.

Destinations with similar weather