Limba spaniolă este singura limbă oficială pe tot teritoriul Spaniei. Încă patru limbi au statut cooficial, la nivelul unor regiuni. Acestea sunt, catalana, galiciana, basca (euskera) și araneza.

Sunt recunoscute ca limbi istorice și limba asturiană (Asturia și câteva zone din Castilia și Leon) și limba aragoneză (nordul Aragonului).