Barcellona è una delle principali destinazioni di shopping al mondo, e durante la stagione natalizia, il commercio è più impegnato che mai. Alcuni mercatini natalizi (Mercat de Nadal o Fira de Nadal in catalano) in città possono offrire ai visitatori molte idee per regali, così come un sacco di intrattenimento
Fira de Santa Llúcia (25 novembre–23 dicembre 2023)
La più famosa è Fira de Santa Llúcia, situata all'Avenida de la Catedral. La fiera si svolge dal 1786, apre a fine novembre e si chiude il 23 dicembre. Gli orari di funzionamento variano: nei giorni lavorativi, dalle 11 alle 20:30, e nelle vacanze e nelle veglie, le bancarelle sono aperte dalle 10 alle 21:30.
Dozzine di bancarelle vendono decorazioni natalizie: alberi, vischi e caganer. Ci sono anche accessori per presepe, gioielli fatti a mano, ornamenti e altri mestieri. Il mercato di Natale offre numerose attività, archivio fotografico, presepe, mostre e laboratori
Fira de Nadal de la Sagrada Família (25 novembre–23 dicembre 2023)
Fira de Nadal de la Sagrada Família, tenuta nel parco basilico, è un po 'più piccola e ha carattere più locale e snack come castagne, churros e bevande calde. Le bancarelle sulla Plaça de la Sagrada Família accolgono regolarmente gli ospiti dalle 10 alle 21 e dalle 22 in vacanza.
Fira de Reis (16 dicembre 2023–6 gennaio 2024)
La Fira de Reis situata sulla Gran Via tra Plaça de la Universitat e Carrer de Calabria è conosciuta per la sua vasta selezione di giocattoli. Funziona fino al 6 gennaio, quando i bambini locali ricevono i loro regali da Tre Re.