De officiële talen van Barcelona zijn Catalaans en Spaans (ook bekend als Castiliaans). Beide talen worden erkend als officiële talen in de regio Catalonië, waarvan Barcelona de hoofdstad is. Het Catalaans is een taal die voornamelijk in Catalonië wordt gesproken en de meest gebruikte taal is onder de lokale bevolking. Het is ook de taal van de Catalaanse cultuur en geschiedenis. Spaans wordt ook veel gesproken in Barcelona, vooral door bezoekers van buiten de regio en in toeristische gebieden. Over het algemeen kunnen de meeste mensen in Barcelona echter ook goed communiceren in het Spaans.