Barcellona è una città molto fornita per quanto riguarda lo shopping. I posti più interessanti dove poter fare acquisti sono senza dubbio i mercati, fra cui il più famoso è senza dubbio quello di Boqueira, spettacolare mercato alimentare al centro delle Ramblas. Il Passeig de Gracia ospita i negozi delle grandi catene spagnole e internazionali con negozi di lusso.
Barcellona,però, pullula di negozi dove poter comprare prodotti più artiginali e originali. Nel centro storico della città le zone migliori per questo tipo di shopping sono senza dubbio il Born e il Barrio Gotico. In estate le bancarelle istallate nei pressi di Port Vell (Barceloneta) sono tra le più rilevanti per quanto riguarda i prodotti artigianali.
Per uno shopping più internazionale non si possono non citare il più famoso e grande magazzino di Barcellona, El Corte Ingles (situato in Placa Catalunya), e il centro commerciale L’Illa, nei pressi dell’Avinguda Diagonal.