Country guide
Christmas Markets in Spain 2026
Last updated · How we compile this guide
When are the Christmas markets in Spain in 2026?
We list 24 Christmas markets in Spain, in 13 towns and cities. Last season the typical opening date was 28 Nov, and 0 markets stayed open after 25 December. The first Sunday of Advent in 2026 is 29 Nov 2026.
Spain's Christmas markets are about nativity scenes and festive gifts. Madrid's Plaza Mayor market has run since the 19th century, Barcelona's Fira de Santa Llúcia in front of the cathedral dates from 1786, and Seville's Feria del Belén sells nativity figurines. Spanish Christmas runs until Three Kings' Day on 6 January.
Best cities for Christmas markets in Spain
All Christmas markets in Spain by town
There are also 1 seasonal ice rink in Spain — see our Christmas ice skating guide.
Alicante
- Alicante Christmas marketDates to be announced↗
Bilboa
- Mercado Santo Tomas (Bilboa)21 Dec 2025↗
Bizkaia
- Mercado Santo TomásDates to be announced
Córdoba
- Plaza de las TendillasDates to be announced↗
Granada
- Zoco Nazarí (Mercado De Artesanía)Dates to be announced↗
Málaga
Santiago de Compostela
- Rúa da Carreira do CondeDates to be announced↗
València
- Ciutat de les Arts i les Ciències (City of Arts and Sciences) Christmas MarketDates to be announced↗
- Ho Ho Ho! Nadal Market (Ho Ho Ho! Christmas Market)Dates to be announced↗
- La Feria de Artesanía de Navidad (Christmas Artisan Fair)Dates to be announced↗
- Muestra de artesanía del Mercado de Colón (Christmas Handicrafts Show at Colón Market)Dates to be announced↗
Vizcaya
- Plaza NuevaDates to be announced↗
Zaragoza
- Plaza del Pilar Christmas MarketDates to be announced↗
Frequently asked questions
How many Christmas markets are there in Spain?
We list 24 Christmas markets in Spain. The towns with the most are Madrid (4), Sevilla (4), València (4), Barcelona (2) and Málaga (2).
When do Christmas markets start in Spain?
Last season the earliest market in our list, Fira de Nadal a la Sagrada Familia in Barcelona, opened on 28 Nov 2025; the typical opening date was 28 Nov 2025. In 2026 the first Sunday of Advent is 29 Nov 2026, and most markets open in the week or two before it.