De officiële taal van Barcelona en de regio Catalonië is het Catalaans. Dit is een Romaanse taal die voornamelijk wordt gesproken in Catalonië, maar ook in de Balearen, de regio Valencia en het oostelijke deel van de Pyreneeën. Naast het Catalaans wordt in Barcelona ook veel Spaans (Castiliaans) gesproken, vooral door de vele toeristen die de stad bezoeken. Het is echter belangrijk op te merken dat het Catalaans een belangrijk onderdeel is van de Catalaanse cultuur en identiteit, en dat veel inwoners van Barcelona het als hun moedertaal beschouwen en het als belangrijkste taal gebruiken in het dagelijks leven en op de werkplek.