Elle est la deuxième ville d'Espagne en termes de population et d'activités, située sur le littoral méditerranéen, elle est traversée par les fleuves Llobregat et Besòs et bordée à l'ouest par la Serra de Collserola qui culmine à 512 mètres. Elle est considérée comme ville mondiale en raison de son importance dans les domaines de la finance, du commerce international, de l'édition, des arts, du divertissement et des médias.
Barcelone est aussi la ville qui possède le plus grand parc métropolitain du monde, le parc Collserola, devant Central Park à New York. Elle est aujourd'hui une destination touristique majeure et jouit d'un patrimoine culturel unique.
Le palais Güell (en 1984), la Casa Milà, le parc Güell, le Palais de la musique catalane et l'Hôpital de Sant Pau figurent d'ailleurs sur la liste du patrimoine mondial de l'UNESCO. En outre, la ville est également connue pour avoir accueilli les Jeux olympiques en 1992 et, plus récemment, le siège de l'union pour la Méditerranée.