De belangrijkste taal in Barcelona is Catalaans. Het Catalaans is een officiële taal in de autonome regio Catalonië, waar Barcelona deel van uitmaakt. Het wordt door de meerderheid van de bevolking gesproken en gebruikt in het openbaar bestuur, onderwijs, media en cultuur. Het Spaans (Castiliaans) is ook wijdverspreid en wordt door veel mensen als tweede taal gesproken. In toeristische gebieden wordt ook vaak Engels gesproken.