La ville est dense, limitée par la mer d'un côté et adossée à la montagne de l'autre. Elle fait d'importants efforts pour un développement plus durable et soutenable et pour développer les économies d'énergie et les énergies douces, propres et sûres, solaire en particulier. Le Parc de Collserola est un Parc périurbain de 8.465 ha créé en 1987 pour protéger les espaces de nature contre la périurbanisation. Ce parc domine l'arrière de Barcelone sur les premiers contreforts de la sierra de Collserola, partie de la cordillère littorale (s'élevant à cet endroit à 268 m). Il abrite de nombreuses espèces qui pour certaines pénètrent la ville. Une tour de télécommunications (la "Torre Colserola") construite à l'occasion des jeux olympiques est le plus haut bâtiment d'Espagne (288 mètres) et très impressionnante.