7 Christmas markets in Spain that feel out of a storybook

Explore seven Christmas markets in Spain, with belén figures, festive lights and craft stalls across the country.
Mercado Navidad Plaza Mayor de Madrid
Mercado navideño en la Plaza Mayor de Madrid www.mercadonavidadplazamayor.com

Christmas markets in Spain are as much about a slow wander between stalls as they are about shopping. Some visitors come looking for a belén figure, others pick up decorations for the tree, and plenty simply enjoy the seasonal lights, crafts and familiar festive bits and pieces.

Madrid, Barcelona, Granada and several smaller cities and towns each bring something different to a December break in Spain and the Christmas Markets planned.

Madrid: belén figures and decorations in Plaza Mayor

Madrid’s Plaza Mayor Christmas Market is one of the city’s long-running seasonal traditions. More than 100 wooden stalls fill the square, selling:

  • Figures for belenes, or nativity scenes
  • Christmas tree decorations
  • Seasonal musical instruments
  • Joke-shop items

The square’s arcades and historic buildings give the market its recognisable Christmas setting.

  • Location: Plaza Mayor, Madrid
  • Dates: Late November to 31 December 2026

Barcelona: Fira de Santa Llúcia beside the Cathedral

Held since 1786, Barcelona’s Fira de Santa Llúcia is one of the city’s oldest Christmas traditions. Its stalls line Avinguda de la Catedral in the Gothic Quarter, with nativity figures, Christmas trees, moss, decorations and handmade pieces.

Two local Christmas customs stand out:

  • The caganer, a traditional Catalan figure added to nativity scenes
  • The Tió de Nadal, a decorated log associated with family celebrations

The market sits among medieval lanes and historic buildings in Barcelona’s old quarter.

  • Location: Avinguda de la Catedral, Barcelona
  • Dates: 28 November to 23 December 2026, pending official confirmation

Puebla de Sanabria: Christmas lights among medieval streets

Puebla de Sanabria, in the province of Zamora, has a stone-built old town with cobbled streets and a castle. Christmas lights emphasise the town’s medieval appearance, lighting its squares and façades.

The historic centre holds much of the town’s interest and provides a smaller-scale alternative to large city markets.

  • Location: Plaza Mayor and the historic centre, Puebla de Sanabria
  • Dates: Pending confirmation

Alcalá de Henares: stalls in Plaza de Cervantes

Plaza de Cervantes is the centre of much of Alcalá de Henares’ Christmas programme. The market includes craft and gift stalls, alongside attractions such as a Ferris wheel and ice rink.

The city also has heritage associated with Miguel de Cervantes. Calle Mayor, the University and central historic buildings form part of a walk through one of the best-known cities near Madrid.

  • Location: Plaza de Cervantes, Alcalá de Henares
  • Dates: Late November 2026 to 6 January 2027, pending official confirmation

Granada: nativity scenes and crafts in Bib-Rambla

Nativity traditions play a prominent part in Granada’s Christmas season. Plaza Bib-Rambla hosts stalls selling nativity figures and seasonal decorations, while the Puerta Real area brings together other traders and craftspeople.

The market is in the city centre, close to Granada Cathedral and the main shopping streets. The Albaicín and the Alhambra are also among the city’s major heritage sites.

  • Location: Plaza Bib-Rambla and Puerta Real, Granada
  • Dates: 1 December 2026 to 6 January 2027, pending official confirmation

Zaragoza: a market beside the Basilica del Pilar

Plaza del Pilar becomes one of the main settings for Christmas in Zaragoza. Market huts, festive-product stalls and leisure activities are arranged in front of the Basilica del Pilar.

The market is beside one of Aragon’s most recognisable monuments and close to other places in Zaragoza’s historic centre.

  • Location: Plaza del Pilar, Zaragoza
  • Dates: Late November 2026 to 6 January 2027, pending official confirmation

Bilbao: stalls and lights in Doña Casilda Park

In 2025, Bilbao’s Christmas market was held in Doña Casilda Park. It included wooden huts, a light-and-sound tunnel, and stalls selling crafts, gifts and food products.

Nearby, Abandoibarra and the Guggenheim Museum represent Bilbao’s contemporary cityscape, while the Casco Viejo is home to traditional bars and shops.

  • Location: Doña Casilda Park, Bilbao
  • Dates: 5 December 2026 to 5 January 2027, pending official confirmation

Stay in the know about living in Spain as a foreigner—get our weekly newsletter for the latest travel, legal, and lifestyle news. 

For a taste of the high life, sign up for the monthly luxury market round-up.