Barcelona é uma cidade com uma actividade muito intensa. Em qualquer lugar da cidade pode encontrar lojas, no entanto, existem áreas específicas onde está mais focalizada a área comercial

A área comercial mais tradicional está em "Ciutat Vella", onde há lojas familiares junto com lojas modernas.
Las Ramblas, Portal de l'Angel, Calle Pelai e Portaferrissa sao ruas cheias de lojas modernas.
As ruas ao redor da Plaça Sant Jaume abrigam algumas das lojas mais antigas, vendendo chapéus, velas e artigos de papelaria e de mágica.

Outra área muito comercial fica em Rambla Catalunya e Passeig de Gracia cheias de butiques elegantes de alta costura (jóias, perfumes, boutiques de moda).

Em Gracia ficam lojas independentes e bohemias, pequenas e peculiares butiques de roupas, acessórios e presentes.
Compras