En Barcelona, la lengua materna es el catalán, pero el castellano también es una lengua muy importante. Para poder disfrutar de la ciudad y todo lo que te ofrece, es necesario tener noción de ambas lenguas. Existen cursos gratuitos de catalán para extranjeros ofrecidos por el Ayuntamiento de Barcelona y la entidad más importante que es el Consorci per a la Normalització Lingüística (www.cpnl.cat) ; en este centro los cursos básicos de catalán son gratis y los avanzados están a precios muy asequibles.

Algunas universidades también imparten clases de castellano y catalán. Hay también centros cívicos y asociaciones que enseñan ambos idiomas, pero no son cursos oficiales.