Las zonas más comerciales de ocio se encuentran en torno al Pueblo Español, situado en Montjuic, en el complejo Maremágnum, situado al final de las Ramblas, y en el Puerto Olímpico.