Barcelona er hovedstaden i Catalonia, som er en autonom region nordøst i Spania. Barcelona ligger ved Middelhavskysten, mellom utløpet til elvene Llobregat og Besòs. Byen er rundt 16 mil sør for fjellkjeden Pyreneene.
Fjellkjeden Collserola ligger nordvest for byen. Dens høyeste topp er Tibidabo, på 512 meter over havet. Derfra kan man nyte en fantastisk utsikt over byen.
