Barcelona is one of the world's prime shopping destinations, and during Christmas season the trade is busier than ever. Quite a few Christmas markets (Mercat de Nadal or Fira de Nadal in Catalan) in the city can provide visitors with many ideas for gifts, as well as plenty of entertainment.
Fira de Santa Llúcia (November 29–December 23, 2019)
The most famous is Fira de Santa Llúcia, located at Avinguda de la Catedral. The fair has taken place since 1786, opening in late November and closing on December 23rd. Operating hours differ—on working days it's from 11 am to 8:30 pm, and on holidays and vigils stalls are open from 10 am to 9:30 pm.
Dozens of stalls sell Christmas decorations: trees, mistletoe and caganers. There are also accessories for nativity scenes, handmade jewellery, ornaments and other crafts. The Christmas market offers many activities, a photographic archive, nativity scenes, exhibitions and workshops.
Fira de Nadal de la Sagrada Família (November 23–December 23, 2019)
Fira de Nadal de la Sagrada Família, held in the park near the basilica, is a bit smaller and has more local character and snacks such as chestnuts, xurros, and hot beverages. The stalls on Plaça de la Sagrada Família welcome guests from 10 am to 9 pm on regular and to 10 pm on holidays.
Fira de Reis (December 19, 2019–January 6, 2020)
The Fira de Reis located on Gran Via between Plaça de la Universitat and Carrer de Calabria is known for its large selection of toys. It works until the 6th of January—the day when local children receive their presents from Three Kings.