December in Spain is defined by two things that surprise visitors: a long holiday weekend at the start – the puente de diciembre, 6 to 8 December – which is one of the busiest travel periods of the Spanish year, and a Christmas that does not really finish until Reyes on 6 January. In between are the best city Christmas lights in Europe, mild Andalusian afternoons and the closing of the Xacobeo Holy Year.
The puente de diciembre, 6–8 December
Two national public holidays fall three days apart: Constitution Day on Monday 6 December and the Inmaculada on Wednesday 8 December. In 2027 that puts them either side of a single working Tuesday, which almost everyone takes off – producing a five-day break from Saturday 4 to Wednesday 8 December.
It is the last big domestic travel weekend before Christmas: ski resorts open for it, coastal and mountain hotels fill, and trains and internal flights sell out. Book it from November, or plan around it – the following week is quiet and cheap.

Christmas in Spain, and what actually happens when
The Spanish Christmas runs on a different schedule from the northern European one:
- Late November – city lights switch on. Málaga’s Calle Larios display, Madrid’s Gran Vía and Vigo’s famously excessive installation draw domestic day-trippers all month.
- Through December – Christmas markets: the Fira de Santa Llúcia by Barcelona cathedral, the Plaza Mayor market in Madrid, and belén nativity scenes everywhere, some of them enormous.
- Wednesday 22 December – El Gordo, the Christmas lottery, drawn live and sung by schoolchildren. The country stops to watch it. It is the largest lottery in the world by prize pool.
- Friday 24 December – Nochebuena, the main family meal, held in the evening. This is the big night, not the 25th.
- Saturday 25 December – Navidad, a public holiday but a quieter day than the 24th.
- Tuesday 28 December – Día de los Inocentes, the Spanish April Fools’ Day.
- Friday 31 December – Nochevieja, when Spaniards eat twelve grapes at the twelve chimes of midnight, in the Puerta del Sol in Madrid or in front of the television everywhere else.
Presents traditionally arrive on 6 January with the Three Kings, not on the 25th – which is why Spanish shops stay busy right through the first week of January.
Weather
- Madrid and the interior – around 11°C by day and 4°C at night, with about 42 mm of rain and hard frosts. Cold, dry and often brilliantly clear.
- Barcelona and the Mediterranean – about 15°C, mild and comfortable for walking.
- Andalucía – Seville and Málaga near 18–19°C by day; the mildest winter city weather on the Spanish mainland.
- The Atlantic north – mild but wet; one of the rainiest months in Galicia.
- The Canary Islands – around 23°C, in high season, and the only Spanish beach destination that works now.
- The Pyrenees and Sierra Nevada – the ski season opens, generally from the December puente.
The closing of the Holy Year
The Xacobeo 2027 Holy Door closes on 31 December 2027, in the reverse of the ceremony that opened it a year earlier. Santiago de Compostela marks the end of the Holy Year with events through the month, and the cathedral is busy. The next Jacobean Holy Years are 2032, 2038 and 2049.
Prices and crowds
Three distinct phases. The 4–8 December puente is expensive and fully booked. The middle two weeks – roughly 9 to 20 December – are among the cheapest and quietest of the year, with the lights already on and the markets running: the single best value window in a Spanish December. From about 22 December to 6 January, Christmas and New Year pricing applies everywhere.
See what a trip to Spain costs.
What to pack
A proper coat for Madrid and the interior, layers for Andalucía, and a waterproof for the north. Spanish buildings are often under-heated and churches are cold. If you are in Madrid for Nochevieja, dress for standing outdoors for hours. See what to pack for Spain.
The December 2027 calendar
- Saturday 4 – Wednesday 8 December – the puente: Constitution Day on the 6th and the Inmaculada on the 8th; ski resorts open and hotels fill.
- 9–20 December – the quietest and cheapest window of the month, with lights and markets already running.
- Through December – the Fira de Santa Llúcia in Barcelona, the Plaza Mayor market in Madrid, and belén nativity scenes nationwide.
- Wednesday 22 December – El Gordo, the Christmas lottery draw.
- Friday 24 December – Nochebuena, the main family meal of the Spanish Christmas.
- Saturday 25 December – Navidad, a public holiday.
- Friday 31 December – Nochevieja and the twelve grapes at midnight.
- Friday 31 December – the Xacobeo 2027 Holy Door closes in Santiago de Compostela.
Read alongside
- Spain in November – the quietest month and the best food.
- Spain in January – Reyes, and where the Spanish Christmas actually ends.
- Best time to visit Spain – all twelve months compared.
- Spain trip cost – low-season and holiday numbers.
- Camino de Santiago guide – and the close of the Holy Year.
- Spain travel guide – regions, routes and how to combine them.
- What to pack for Spain – the winter list.
Frequently asked
What is the puente de diciembre?
The long weekend created by Constitution Day on 6 December and the Inmaculada on 8 December. In 2027 they sit either side of a single working Tuesday, producing a five-day break from 4 to 8 December – one of the busiest travel periods of the Spanish year.
Is December a good time to visit Spain?
For cities, yes, particularly from 9 to 20 December, when the lights and markets are running but prices and crowds are low. Andalucía is mild, the Canaries are warm, and the ski season opens.
How cold is Spain in December?
Madrid averages about 11°C by day and 4°C at night with hard frosts; Barcelona is near 15°C; Seville and Málaga reach 18–19°C; and the Canary Islands sit at about 23°C.
When is Christmas celebrated in Spain?
The main meal is Nochebuena on the evening of 24 December, and 25 December is a quieter public holiday. Presents traditionally arrive on 6 January with the Three Kings, so the season runs to Reyes.
What is El Gordo?
The Spanish Christmas lottery, drawn on 22 December and sung live by schoolchildren. It is the largest lottery in the world by total prize pool, and the country genuinely stops to watch the draw.
What happens on New Year’s Eve in Spain?
Nochevieja: twelve grapes eaten at the twelve chimes of midnight, in the Puerta del Sol in Madrid or in front of the television elsewhere, followed by parties that run until breakfast.
When is the cheapest week in December?
Roughly 9 to 20 December, after the puente and before Christmas pricing starts. The lights are already on and the markets are running, which makes it the best value window of the month.
When does the Xacobeo Holy Year end?
On 31 December 2027, when the Holy Door of Santiago cathedral is closed in the reverse of the opening ceremony. The next Jacobean Holy Years are 2032, 2038 and 2049.





