Saved to reading list
Spain in December: Christmas Markets, New Year in Madrid, and the Canary Islands Winter Peak
May 20, 2026 · 5 min read · Seasonal

Spain in December: Christmas Markets, New Year in Madrid, and the Canary Islands Winter Peak

By GoinAtlas Editorial Team · Updated May 2026

December is Spain’s Christmas season — and the Spanish do Christmas with considerable enthusiasm. Nativity scenes (belenes) appear in churches, public squares, and storefronts. Christmas lights illuminate every city center. And the month culminates in New Year’s Eve at the Puerta del Sol in Madrid — one of Europe’s great public celebrations — followed by the Three Kings parade on January 5–6, the true climax of the season. For sun seekers, the Canary Islands are at peak winter warmth.

Weather in December

Madrid: 4°C to 12°C. Cold, sometimes foggy. Snow is possible but rare. The city is beautiful decorated for Christmas. Museums and cultural life fully operational.

Barcelona: 9°C to 15°C. Mild but grey by Catalan standards — occasional rain. The Christmas market on Plaça de Sant Jaume is excellent. Sea too cold for swimming.

Seville: 9°C to 19°C. The warmest mainland Christmas in Spain. Outdoor café culture continues even in December in Seville. Orange trees fully loaded with fruit.

Granada: 4°C to 13°C. Cold — the Sierra Nevada receives major snowfall in December, which is visible from the Alhambra and city. The combination of snow-capped mountains and Moorish architecture is one of Spain’s best December images.

Canary Islands: 19°C to 25°C. Peak winter season. Northern Europeans arrive in large numbers for Christmas and New Year in the sun.

Christmas Culture in Spain

Spanish Christmas has distinct characteristics different from northern European traditions:

Belén (Nativity scenes): The elaborate Nativity scene is the central Christmas decoration in Spain — not the Christmas tree, which is secondary. Public belenes in the main plazas of cities and towns are often architectural works in miniature. The Belén Viviente (living Nativity) in many towns involves hundreds of costumed participants re-enacting the Nativity.

El Gordo — Spanish Christmas Lottery (December 22): The world’s largest lottery by prize pool — billions of euros distributed. Spaniards buy participations (décimos) in their local lottery associations (peñas). The entire country stops to watch the live draw on national television — children from the San Ildefonso school sing out the winning numbers. Even a small prize is cause for neighborhood celebration. Participating, even by buying a small fraction of a ticket, is the most locally immersive thing a visitor can do in December.

Nochebuena (Christmas Eve, December 24): The main Spanish family dinner — more significant than Christmas Day. Restaurants are largely closed on Nochebuena; families eat together. Visitors should plan accordingly.

Nochevieja (New Year’s Eve): At midnight, Spaniards eat twelve grapes — one for each chime of the clock — for good luck in the new year. This happens simultaneously across the country. In Madrid’s Puerta del Sol, the giant clock strikes and millions of people eat their grapes.

New Year’s Eve in Madrid

The Puerta del Sol countdown is Spain’s most famous New Year’s moment. The square fills from 10 PM; the atmosphere is festive. Tips:

  • Arrive early — the square packs solidly by 11 PM
  • Bring your twelve grapes (sold in small packets at every supermarket and kiosk)
  • Dress warmly — December 31 in Madrid is cold (4–8°C)
  • Hotel booking for December 31 in Madrid: book 2–3 months ahead; prices spike significantly

After midnight, celebrations continue across the city until 6–7 AM. The area around Gran Vía and Malasaña neighborhood runs the longest.

Christmas Markets

Spain’s Christmas markets are smaller and less famous than German ones, but excellent:

Barcelona: The Fira de Santa Llúcia in front of the Cathedral — the oldest Christmas market in Spain (since 1786). Selling nativity figures (figures del pessebre), mistletoe, and traditional Christmas crafts. Running from early December through Christmas Eve.

Madrid: Several markets — Mercado de Navidad de la Plaza Mayor is the largest and most atmospheric, inside the historic arcaded square. Plaza del Callao and various neighborhood markets supplement it.

Málaga: The Christmas market along the port (Muelle Uno) is one of the most pleasant in Spain — warm December temperatures make outdoor market browsing genuinely comfortable.

December in Andalusia

Seville in December is a genuine underrated option:

  • Mild temperatures — outdoor tapas culture continues through December
  • Belén in the Cathedral Plaza — one of Spain’s most elaborate public Nativity scenes
  • Triana market and barrio cultural life continuing through the holidays
  • Nearly zero foreign tourists until Christmas week when northern Europeans arrive

Granada in December:

  • Alhambra — most available tickets of the year (except Christmas week). The Sierra Nevada backdrop in December may have snow.
  • Ski season starting — Sierra Nevada ski resort opens December, adding the option of morning skiing and afternoon Alhambra.

Canary Islands Christmas

A significant portion of northern European and British Christmas and New Year traffic goes to the Canary Islands — families seeking warm weather for the school holiday period.

  • Tenerife and Gran Canaria are the most developed and most visited
  • Lanzarote and Fuerteventura for slightly quieter alternatives with similar weather
  • Beach temperatures (23–24°C water, 22–24°C air) are genuine — this is real sun holiday weather in December

Christmas week and New Year’s Eve on the islands are heavily booked — plan 4–6 months ahead.

Budget in December

CategoryBudgetMid-range
Accommodation (early Dec)€30–€70/night€80–€180/night
Accommodation (Christmas week)€60–€130/night€150–€320/night
Accommodation (New Year’s Eve)€80–€200/night€200–€400/night
Accommodation Canary Islands€50–€100/night€120–€280/night
Meals€9–€17/meal€22–€55/meal

Early December (Dec 1–20) is excellent value — minimal tourists, full operation, near-November prices. Christmas week spikes as northern European school holidays begin. New Year’s Eve in Madrid commands premium pricing.

The Short Version

December offers two versions of Spain: the cold, cultural, Christmas-decorated mainland — genuinely beautiful, especially in Seville, Madrid, and Barcelona — and the warm Canary Islands where European winter is irrelevant. The Three Kings spirit builds through December, El Gordo unifies the entire country on December 22, and New Year’s Eve in Puerta del Sol is one of the great European celebrations. Early December is among the best months for independent cultural travel; Christmas week requires planning but delivers the country at its most festively Spanish.