Barcelona is een winkelparadijs. Op de internationale lijst van beste winkelsteden worden Milaan, Parijs, Londen, Dubai en Tokio hoger aangeschreven, maar eerlijk gezegd is winkelen in Barcelona net zo leuk. Natuurlijk vind je ook in Barcelona de geijkte grote ketens zoals de warenhuizen van El Corte Inglés en modewinkels zoals Mango, Zara, Tommy Hilfiger etc. Het mooie van Barcelona is dat er behalve de bekende merken nog zoveel leuke zelfstandige winkels zijn. Schoenen, antiek, design, mode, delicatessen… alles is er volop te koop in Barcelona.
Bekende winkelstraten in Barcelona zijn o.a. Carrer de Pelai, Passeig de Gracia, La Rambla, Passeig del Born en Portal de L´Àngel. Bekende winkelcentra zijn Las Arenas (gevestigd in een voormalige stierenvechtersarena), Maremagnum (bij Port Vell) en L´illa Diagonal. Het leukste is echter het winkelen in de straatjes van het historische Barcelona. Hier kun je snuffelen in de kleinere winkeltjes. Met name in de wijken Barri Gotic, El Raval en Cuitat Vella is het een waar feest voor shop-a-holics.