Barcelona is a great place for Christmas shopping, with a wide range of shops and department stores catering to all budgets and tastes.
There are also several traditional Christmas markets that take place every year.
La Fira de Santa Llucia
The Market of Saint Lucia is Barcelona’s oldest Christmas market and dates back to the 18th Century. It is located in the plaza opposite Barcelona Cathedral.
The market takes place daily from late November until the 23rd of December and is open from 10:00 to 21:00.
Most of the stalls sell traditional Christmas decorations including trees, mistletoe, figures and accessories for nativity scenes, as well as caganers and cagatios.
There are also a number of stalls selling handcrafted items such as jewellery, ornaments and other gifts.
More info here
Fira de Nadal de la Sagrada Família
The Sagrada Familia Christmas Market is held in the park beside the basilica and also takes place from late November until the 23rd of December.
Opening times are from 10:00 to 21:00 on weekdays and 10:00 to 22:00 at weekends, public holidays and the day before public holidays.
It is slightly smaller than the Fira de Santa Llucia and has more of a local feel to it.
In addition to Christmas decorations, there are also stands selling traditional winter snacks such as roast chestnuts, baked sweet potatoes, xurros and hot chocolate.
Fira de Nadal del Port Vell
Barcelona’s newest Christmas Market, the Fira de Nadal del Port Vell takes place from the first weekend in December until the 5th of January.
Located in La Plaça del Portal de la Pau, near the Columbus Monument, the Fira de Nadal del Port Vell is open daily from the 5th of December until the 6th of January.
Opening times vary, but as a rough guide, you can expect the fair to be open daily from 11.00 to 22:30.
In addition to food stalls, there’s a big wheel, a 31m high LED Christmas tree, a floating nativity scene, craft workshops and activities for children and teens, and a traditional carousel.
More info here
Fira de Reis
The main day for giving and receiving presents in Spain is Kings Day (dia dels Reis Mags), which is January 6th.
The Fira de Reis runs from December 17th until the 6th of January. Opening times are from 11:00 to 14:00, then 17:00 to 21:00.
The Fira de Reis is located on Gran Via between Plaça de la Universitat and Carrer Comte Borell. Most of the stalls sell children’s toys and other gifts. There are also xurrerias selling fresh churros and hot chocolate.
More info here
Map of Christmas Markets in Barcelona
Plaça del Portal de la Pau, Barcelona
570, 08011 Barcelona, Spain
Plaça Sagrada Familia , 08013 Barcelona, Spain
Plaça Nova 1, 08002 Barcelona, Spain