Home Out & About Seasonal Best Christmas markets in Spain
Last update on September 10, 2019

Looking for some festive cheer during the winter? Here’s our guide to some of the best Christmas markets in Spain.

It’s Christmas in Spain and ’tis the season for Spanish traditions such as munching on turrón, waiting on the winning numbers for El Gordo or heading to the best Christmas markets in Spain to do some holiday shopping. From an assortment of seasonal dulces (sweets) to the infamous caganer (pooping) figurines and elaborate Nativity scenes, Christmas markets in Spain have everything you need for preparing an authentic Spanish Christmas or finding Spanish-themed gifts.

Here are some of the most well known Christmas markets in Barcelona, Madrid, Seville, Granada, Malaga, Valencia, Zaragoza and Córdoba, to visit that typically run from around the end of November up until early January.

Christmas markets in Barcelona

Fira de Santa Llúcia

Fira de Santa Llúcia is the oldest and biggest Christmas market in Barcelona and arguably the most popular in Spain. Hosted every year along the Avinguda de la Catedral in front of the Barcelona Cathedral in the Gothic district, earliest records of the market date back to 1786. In recent years, Fira de Santa Llúcia has had close to 300 stalls selling souvenirs such as hand-carved Nativity figures, including the cheeky caganer found only in Catalonia. Traditional Spanish Christmas activities for adults and children happen at the market throughout the whole winter holiday season, especially on 11 December, when the feast of Santa Llúcia, the fair’s namesake takes place. Runs from 24 November to 23 December – exact dates to be confirmed.

Fira de Nadal a la Sagrada Familia

Sitting at the gardens at foot of the Sagrada Familia, Fira de Nadal a la Sagrada Família makes for an impressive setting and offers the opportunity to see Gaudi’s masterpiece, the park and the market in one trip. This fair is one of Barcelona’s most famous and classic Christmas markets alongside Fira de Santa Llúcia. Fira de Nadal a la Sagrada Família runs from 26 November to 23 December (exact dates to be confirmed) and has an abundance of stalls on offer, a large percentage of which selling Christmas trees, sweets, decorations and mistletoe.

Spanish Christmas markets: Fira de Santa Llúcia

Christmas markets in Madrid

Mercado de Navidad de Plaza Mayor

Madrid’s Plaza Mayor Christmas market has been around since 1860 and many of the stall holders still sell the traditional Belén (Bethlehem) nativity figures alongside fancy dress costumes, joke items and tinsel wigs ready for Día de los Santos Inocentes – Spain’s version of April Fools’ Day – on 28 December. Back in the 17th century, Santa Cruz Square hosted a market where fruit and vegetables could be purchased, but now the Spanish Christmas market has 104 stalls selling Christmas musical instruments and toys, from 24 November to 31 December – (exact dates to be confirmed).

Feria-Mercado de Artesanie de la Comunidad de Madrid

If handmade gifts and crafts are what you’re looking for, Madrid’s Feria-Mercado de Artesanie de la Comunidad de Madrid is the perfect place to begin your search. This Spanish Christmas market, which takes place in Plaza España, specialises in locally crafted items, ceramics and jewellery designed and made by more than 180 artisan workshops in Madrid. Runs from 9 December to January 5 – (exact dates to be confirmed).

Christmas markets in Sevilla

Mercado Navideño de Artesanía de Sevilla

Snow and cold weather does not seem to dampen the magic of the winter season in Sevilla one bit. The city goes all out with the Mercado Navideño de Artesanía de Sevilla Christmas market, which runs from 15 December to 5 January (exact dates to be confirmed) in Plaza Nueva perfectly situated in the centre. The Spanish Christmas market is dedicated to seasonal local crafts in the characteristic Andalusian style. Around 80 wooden chalets feature works of artisans and merchants from in and around the Seville area.

Feria del Belén

A Spanish Christmas market focusing solely on ornaments for Beléns (Nativity scenes) and Christmas trees, Feria del Belén is one of the most visited Christmas markets in Spain of its kind. During the festive season it takes place at the Avenida de la Constitución near Seville’s historic, gargantuan Gothic cathedral and Archivo General de Indias and takes place from 18 November until 23 December – (exact dates to be confirmed).

Christmas markets in Granada

Mercado de Navidad, Granada

During Christmas, the Mercado de Navidid is decked with displays of the traditional Spanish nativity scene, sparkling lights and Christmas trees. Many of the elaborate Belén recreations even feature live actors and real animals, with the most popular one at the Plaza del Carment, or the city hall square. Located at the central square of Plaza de Bib-Rambla, around the corner from the Renaissance Cathedral, this fairly small market provides a classic Christmas experience with stalls offering candles, flowers, unique handmade gifts and sweets, such as churros, in addition to a wide assortment of Spanish Christmas decorations. Runs from 2 December to 6 January (exact dates to be confirmed).

Christmas markets in Malaga

Mercadillo Navideño Jardin Botanico La Concepción, Malaga

Malaga is well-known for its lavish Christmas lights every winter and you can expect to see the Malaga Spanish Christmas market festooned with twinkling intricate displays. The lights are switched on early November and the city becomes awash with colour from stunning light shows, fairy lights along the Marques de Larios roundabout and Calle Larios, and a giant 25-tonne dome glowing with thousands of microLED stars and moons. It’s relatively new on the Christmas market scene, but is magically set against a historical 19th century palace.

Christmas markets in Valencia

Feria de Atracciones de Navidad, Valencia

A huge funfair is the star attraction at this Christmas market in Valencia. The Feria de Atracciones de Navidad is situated between Calle Ingeniero Manuel Soto and Avda. De Francia and features many seasonal stalls, as well as festive music, lights and sweets. There are many rides to enjoy, from ferris wheels to bumper cars and mini trains for kids. The fair runs from 25 November to 22 January – (exact dates to be confirmed).

Christmas markets in Zaragoza

Mercadillo Navideño Plaza del Pilar, Zaragoza

Zaragoza has a great Christmas market on the Plaza del Pilar, with 40 different stalls, an ice skating rink, and stages for musical and dance performances. There are attractions and activities for all ages, from the merry-go-round and the children’s ferris wheel, to various stalls for eating and drinking outside in the square. There’s also a giant Belén with over 100 figurines amongst other attractions of the Plaza del Pilar at Christmas. Runs from 1 December to 7 January – (exact dates to be confirmed).

Christmas markets in Córdoba

Mercado de Navidad, Córdoba

Córdoba’s Mercado de Navidad is set in the central Plaza Tendillas and has around 20 stalls surrounded by delightfully lit Christmas trees. It has everything you’d expect from a Christmas market, from food and sweet stalls to toys and handicrafts and there are also fun theatrical and magic performances to entertain the kids. Runs from 10 November to 22 December – (exact dates to be confirmed).