Барселона ҡала советы мәғлүмәттәре буйынса, 2005 йылдың 1 ғинуарына ҡала халҡының һаны 1 593 075 кеше тәшкил иткән, ҙур Барселонала йәшәүселәр һаны — 5 292 354 кеше (2006 йылға). Халыҡтың тығыҙлығы — 15 779 км²/кеше. Шул уҡ йылғы мәғлүмәттәргә ярашлы, халыҡтың 95 проценты каталан телен аңлай, 76,4 проценты был телдә һөйләшә, 75 проценты каталанса уҡый, 47 проценты каталан яҙмаһын да белә.