Ebenso vielfältig und unterschiedliche wie die Bevölkerung, ist auch die Sprache auf der iberischen Halbinsel. Die offizielle Landessprache (und damit das, was wir unter "Spanisch" verstehen) ist Kastilisch, das "castellano". Außerdem werden die Regionalsprachen Baskisch ("euskera", gesprochen von 2,5% der Bevölkerung), Galizisch ("gallego", 6,5%) und Katalanisch ("catalán", 24%) gesprochen, in denen in den jeweiligen Regionen auch in den Schulen gelehrt wird.
Über die Frage, ob Valenzianisch und die Sprachen der Balearen nur Dialekte des Catalán oder als eigenständig zu betrachten sind, herrscht in Spanien indes weiter Uneinigkeit. Die Antwort darauf wird maßgeblich davon bestimmt, in welcher Region man nachfragt. Während beispielsweise die Einwohner des Landes Valencia stolz auf ihre eigene Sprache sind, schreiben die Barceloner diese eindeutig dem Katalanisch zu.