Christmas in Barcelona is truly unique. Even though it doesn’t snow like in other European cities, the festive atmosphere can be felt everywhere — lights, Christmas markets, the smell of roasted chestnuts, and that perfect mix of Catalan traditions and Christmas spirit. In this guide, I’ll tell you everything you need to know about what to do in Barcelona at Christmas.
What is Barcelona like at Christmas?
As someone who lives in Barcelona, I think Christmas is one of the most beautiful times to visit the city. Christmas decorations fill every corner, and at night, the lights make the city even more charming. The city’s modernist architecture combined with the holiday lights is simply magical.
Catalan traditions like the Tió de Nadal blend with classic Christmas ornaments. There are also concerts, Christmas markets, and special events throughout the season. The winter weather in Barcelona is mild, so you can stroll through the streets at night to see the lights without suffering the cold typical of other European destinations at Christmas.
Christmas in Barcelona – Things to Do and Places to Visit
1. Christmas lights and decorations
2. Christmas Markets
Barcelona might not be Europe’s most famous Christmas market destination, but there are several festive markets around the city worth visiting.
The most popular one is Fira de Santa Llúcia, held in front of the Barcelona Cathedral. It’s the oldest Christmas market in the city (dating back to 1786) and the perfect place to buy ornaments, nativity scene figures, handmade crafts, and traditional sweets.
Main Christmas markets in Barcelona:
-
Fira de Santa Llúcia
-
Fira de Nadal de la Sagrada Família
-
Fira de Reis de la Gran Via
-
Port Vell Christmas Market
3. Casa Batlló
Casa Batlló is a must-see in Barcelona any time of year, but even more so at Christmas, when its façade is illuminated every night. During the holidays, Casa Batlló hosts a free light and music show every 30 minutes from 6:30 PM to 9:30 PM.
If you want to visit inside, they offer a special evening experience called “A Winter Night”. Buy your ticket in advance to avoid lines.
4. Els Llums de Sant Pau
One of the best Christmas activities in Barcelona is visiting Els Llums de Sant Pau, a spectacular light show held annually at the Sant Pau Modernist Complex.
This impressive architectural site is transformed with thousands of lights, projections, and illuminated figures that create a magical immersive experience.
Tickets start at €10, and it’s best to buy them in advance, as the event is very popular and usually sells out.
Open from November 20, 2025, to January 11, 2026.
5. Unique Catalan Christmas traditions
Christmas in Catalonia has its own special customs worth discovering. The famous Tió de Nadal (also known as Caga Tió) is a wooden log with a painted face and a little blanket. Children “feed” it in the days leading up to Christmas Eve, when they hit it with sticks so it “poops” out presents and sweets. You’ll see them in all sizes at the Christmas markets.
Another famous figure is El Caganer, a small figurine of a man squatting that’s placed in nativity scenes — symbolizing fertility and prosperity. You’ll find entire shops full of caganers featuring the faces of all kinds of celebrities. Even if these traditions seem unusual, they’re a fundamental part of Catalan Christmas culture.
6. Barcelona Christmas Walking Tour
A great way to see the city’s main festive spots is to take this Christmas Walking Tour. It starts at the Gothic Quarter and ends in Casa Batlló so you will see all the most famous spots and Christmas lights. You can use code “POSTCARDSFROMIVI5” to get 5% discount on any tour at GetYourGuide.
7. Plaça de Sant Jaume star
One of Barcelona’s newest Christmas attractions is the twenty-pointed star that lights up every night in Plaça de Sant Jaume. The star was created by artist Xevi Bayona and digital creator Àlex Posada, and each of its points is 4 meters long.
8. Catalan Christmas food
During the holidays, Catalan menus are filled with traditional flavors:
-
Escudella i carn d’olla – a hearty stew made with meat and vegetables. The broth is served with galets, large shell-shaped pasta. Perfect for chilly December days.
-
Canelons – typically eaten on December 26, St. Stephen’s Day.
-
Turrones, neules (wafer rolls), and tortell de Reis (King’s cake).
In December, many restaurants offer special Christmas and New Year’s Eve menus featuring seasonal ingredients. I recommend visiting El Nacional, a beautifully decorated space with several restaurants and bars offering different cuisines — perfect for a festive meal.
9. Ice skating in Barcelona
Barcelona doesn’t get very cold, but several ice rinks open during the season so you can still enjoy skating:
-
L’Illa Diagonal Shopping Center
-
El Corte Inglés – Maria Cristina
-
Port Vell Ice Rink, located at the Port Vell Christmas Market, where you’ll also find food stalls and a giant Ferris wheel.
-
Tibidabo Amusement Park, which sets up an ice rink at the top of the mountain every December — with spectacular views of the city!
10. Christmas at Casa SEAT
A must-visit spot during the holidays — especially for families with kids — is Casa SEAT. Every December, this space at Passeig de Gràcia and Diagonal is filled with Christmas installations, lights, decorations, and children’s activities like shows and workshops.
Entrance is free, but reservations are recommended through their website. There’s also a lovely café inside, perfect for taking a break.
11. Shop Christmas ornaments at Käthe Wohlfahrt
Käthe Wohlfahrt is a 300 m² store specializing in Christmas decorations since 1964. It’s open all year round, but there’s no better time to visit than during the holidays! You’ll find every kind of ornament imaginable — nutcrackers, glass baubles, tree decorations — most of them handcrafted.
12. Three Kings Parade (Cabalgata de Reyes)
One event not to miss is the Three Kings Parade, held on January 5th. It’s the most anticipated celebration of the Christmas season, especially for children. That afternoon, Barcelona’s streets fill with parades and floats as the Three Wise Men greet the crowds and toss sweets to the kids.
Where to Stay in Barcelona at Christmas
To fully experience the Christmas spirit, it’s best to stay in Eixample, the Gothic Quarter, or El Born — close to the main markets, lights, and restaurants.
- Boutique Hotel H10: a beautiful boutique hotel located in Plaza Catalunya. It has a great location so you can easily get anywhere in the city, which is really useful when stay for only a few days. Click here to see prices for Boutique Hotel H10.
- Hotel Barcelona Catedral: a boutique hotel with great reviews, located close to the Cathedral and Plaza Catalunya. Click here to see photos, availability and prices.
- Hotel Granados 83: a design hotel located in the middle of Eixample. It is located in a much quieter area than Plaza Cataluña but it’s still close to everything. Click here to see photos, availability and prices.
Other useful posts about Barcelona:
- Where to stay in Barcelona
- What to see in Barcelona in 3 days
- The best luxury hotels in Barcelona
- Things to do in Barcelona
- Visiting La Pedrera by Gaudí
- Visiting Casa Amatller in Barcelona
Disclaimer: This post contains affiliate links. That means, if you click on certain links within this post and make a purchase, I earn a small commission at no extra cost to you. Read more about it here.










