Géographie
La ville occupe une plaine d'environ 170 km² entre la mer, le Llobregat, le Besòs et la sierra de Collserola.
L'amphithéâtre
Collserola ferme la ville avec le Tibidabo comme repère visible de presque toute rue.
Les collines
Le Carmel, le Putxet ou le Turó de la Rovira cassent la plaine avec des buttes urbanisées.
Les voisins
Santa Coloma au nord, la mer à l'est, l'Hospitalet au sud et Sant Cugat à l'ouest.