Barcelona es uno de los principales destinos comerciales del mundo, y durante la temporada navideña, el comercio está más ocupado que nunca. Muchos mercados navideños (Mercat de Nadal o Fira de Nadal en catalán) en la ciudad pueden ofrecer a los visitantes muchas ideas para regalos, así como un montón de entretenimiento
Fira de Santa Llúcia (25 de noviembre a 23 de diciembre de 2023)
La más famosa es Fira de Santa Llúcia, ubicada en la Avenida de la Catedral. La feria se lleva a cabo desde 1786, inaugurando a finales de noviembre y cerrando el 23 de diciembre. Las horas de funcionamiento difieren: en los días laborables, son de 11 a 20:30 horas, y en las vacaciones y vigilias, los puestos están abiertos de 10 a 21:30 horas.
Decenas de puestos venden decoraciones navideñas: árboles, muérdago y caganeros. También hay accesorios para el pesebre, joyas hechas a mano, adornos, y otras artesanías. El mercado de Navidad ofrece muchas actividades, un archivo fotográfico, presepe, exposiciones y talleres
Fira de Nadal de la Sagrada Familia (25 de noviembre a 23 de diciembre de 2023)
Fira de Nadal de la Sagrada Família, celebrada en el parque basílica, es un poco más pequeña y tiene más carácter local y aperitivos como castañas, churros y bebidas calientes. Los puestos de la Plaza de la Sagrada Família dan la bienvenida a los huéspedes de 10 a 21 h con regularidad y de 22 h en vacaciones.
Fira de Reis (16 de diciembre de 2023 a 6 de enero de 2024)
La Fira de Reis situada en Gran Vía entre Plaça de la Universitat y Carrer de Calabria es conocida por su gran selección de juguetes. Funciona hasta el 6 de enero, cuando los niños locales reciben sus regalos de los Reyes Tres.