Home

Best time to go to Spain

Christmas Markets in Spain 2024-2025

Colorful and cozy Christmas markets in Spain ignite a desire to come back to this country again and again

Dates: early November–early January

Christmas markets in Spain fascinate and astonish everyone who thirsts for getting into the holiday spirit. With Christmas markets in Seville, Barcelona, Madrid, and more, selling festive crafts and food specialties, this country may become your favorite winter-sun holiday destination.

Fira de Santa Llúcia in Barcelona (November 28–December 23, 2024)

Dating back to 1786, Fira de Santa Llúcia is the oldest and one of the most beloved Christmas markets in Barcelona. Featuring over 300 lively stalls selling handcrafted gifts, decorations, nativity scenes, and trees, it helps you take the best out of this holiday season. If you want to fully enjoy the vibes of the market, wander through the stalls twice—in the daytime and the nighttime. It will help you immerse yourself into two different atmospheres that the booths feature at different times. Also, don’t miss a chance to view original nativity scenes set up at Plaça de Sant Jaume. The market is open Monday through Friday from 10 am to 9 pm and from 10 am to 9 pm on Saturdays.

Creative Crafts Fair in Seville (late November–late December 2024)

The Creative Crafts Fair in Seville is not a regular Christmas market with food and mulled wine. Every year, the Federation of Artisans of Seville does its best to promote Sevillian crafts and their value. That’s why the Christmas market in Seville, Spain features exclusive artisan products, such as textiles, jewelry, mosaics, glass, enamels, ceramics, and much more. These items are not available for wholesale, which means you have an excellent opportunity to become an owner of something truly exclusive. The market takes place in Plaza Nueva. Opening hours are from 11 am to 3 pm and from 5 pm to 9 pm.

Christmas market in Cordoba (November 9–December 22, 2024)

The capital of Islamic Spain back in the Middle Ages conveys the feeling of Christmas in its own special way. The Christmas market in Cordoba takes place in the central Plaza de las Tendillas and features 47 festive stalls. There, you can buy various Christmas items, such as wooden toys, gifts, nativity scene figures, sweets, and savory snacks. In addition to all this, you can enjoy a nativity scene, a Christmas tree, theater, and much more. The Christmas market is open Monday through Thursday from 10:30 am to 2:30 pm and from 5 pm to 9 pm; on Friday and Saturday, from 10 am to 11 pm, and on Sunday, from 10 am to 9 pm.

Christmas market in Santiago de Compostela (December 2, 2024–January 5, 2025)

Santiago de Compostela is a city of cobblestone streets and breathtaking architecture in the form of churches, monasteries, and palaces. This Spanish Christmas market is located along Carreira do Conde and features over 50 stalls selling Spanish trinkets, Christmas snacks, pastries, and ceramics. Grab a cup of Spanish hot chocolate and stroll around the festive and dazzling booths. The market is usually open daily from 12 pm to 2 pm and from 5 pm to 9:30 pm, except for December 31, with opening hours from 12 pm to 2 pm.

Christmas market in Madrid (November–December 31, 2024)

One of the most popular Christmas markets in Madrid occupies Plaza Mayor and features over 100 wonderful booths with festive things to buy. There, you can purchase nativity scenes (Belenes), Christmas ornaments, toys, jokes for the Day of the Holy Innocents, and many other Christmas-related gifts. The balconies on Plaza Mayor are decorated with hundreds of candle-shaped lights, creating an unforgettable holiday atmosphere. The market is open from Sunday to Thursday from 10 am to 9 pm and from Friday, Saturday and Holiday Eve from 10 am to 10 pm.

Christmas Nativity Market In Alicante (December 20-24, 2024)

Christmas Nativity Market is a delightful event, taking place on Avenida de Frederico Soto. The Christmas Market features a number of stalls selling a selection of Christmas sweets, dried fruits, and cakes from 10 am to 11 pm, but opening times can vary.

Valencia Christmas market (November 28, 2024–January 29, 2025)

Valencia, known for its vibrant culture, fragrant oranges, and famous paella, will host Spain’s longest Christmas market. Set in Plaza de la Reina, the market features handicrafts, festive decorations, and cultural events. Visitors will also have a chance to see a wide selection of handmade jewelry, textiles, and souvenirs, try local delicacies, and observe spectacular Christmas lights illuminate in the historic center of the city.

San Sebastian's Christmas market (early December–early January 2024)

San Sebastian, the Paseo del Urumea, and the Plaza Ramón Labayen buzz with the holiday spirit of Christmas, featuring over 50 stalls. Visitors can attend the San Sebastian Christmas Market from approximately 11 am to 2 pm and from 4:30 pm to 8 pm on weekdays. On Christmas Eve and Christmas Day, the Christmas market runs from 11 am to 2:00 pm and from 4:30 pm to 8:30 pm. Also, in Bilbao, you can visit Vitoria's Festive Street Markets and A Festive Affair by the Ripa Pier to have a full experience.

Practical info

Find hotels and airbnbs near Christmas Markets in Spain (Map)

Something wrong?
Last updated:
Authors:

People interested

+ 18
Your Seasonal Travel Guide
Follow for perfect timing tips