Barcelona se rozléhá na ploše o velikosti 186,65 km2 a město obývá více jak 1 600 000 obyvatel. Jestliže chcete znát přesnější číslo, v roce 2008 byl uveden počet obyvatel 1 615 908. Co se týče hustoty zalidnění, na kilometr čtvereční je 16 096 obyvatel. Město leží v nadmořské výšce 0 až 512 metrů nad mořem. Barcelona je podle administrativního dělení rozdělena na deset čtvrtí. Lednové teploty se pohybují kolem 10°C, což jsou pro místní občany velmi příjemné teploty. Teploty v červenci dosahují 25°C. Průměrné roční srážky činí 590 mm.