Det har vært gjennomført omfattende reformer i hele utdanningssystemet siden slutten av 1980-årene. Fra 1991 er det obligatorisk og gratis skole for alle i alderen 6 til 16 år. Ca. 30 % av barna går i private skoler, de aller fleste drevet av den katolske kirken.
Barneskolen er 6-årig. Ungdomsskolen er 4-årig (2 + 2 år). Etter avsluttet ungdomsskole kan elevene velge enten 2-årig yrkesskole eller 2-årig universitetsforberedende kurs (bachillerato) med tre forskjellige studieretninger: kunstfag, naturvitenskap og teknologi, språk- og samfunnsfag.
I 2003 var det 50 statlige og 21 private universiteter. De eldste universitetene er: Salamanca (1218), Valladolid (1346), Barcelona (1450), Santiago (1501), Valencia (1502), Sevilla (1502), Madrid (1508), Granada (1526), Zaragoza (1583) og Oviedo (1608).