De officiële taal van Barcelona is het Catalaans. Het Catalaans is een Romaanse taal die gesproken wordt in Catalonië en andere delen van Spanje, Frankrijk, Italië en de Balearen. Het is de meest gesproken taal in Barcelona en wordt gebruikt in alle officiële documenten, evenals in het dagelijks leven en in de media.
Hoewel het Catalaans de officiële taal is, wordt er in Barcelona ook Spaans (Castiliaans) gesproken en begrepen door de meeste mensen, vooral door degenen die werken in de toeristische sector. Daarnaast zijn er in Barcelona ook veel mensen die andere talen spreken, zoals Engels, Frans, Duits en Italiaans, vooral in de toeristische gebieden.