En el siglo X toda España estaba bajo el control del califato islámico de Córdoba, a excepción de los reinos del norte de Asturias y Navarra y la Marca Hispánica. Sancho III de Navarra unió la mayor parte de estos reinos a principios del siglo XI, pero a su muerte su reino se dividió entre sus hijos en Navarra, Aragón y Castilla. Castilla pronto se fusionó con el Reino de León en el noroeste de España, mientras que Aragón y el condado de Cataluña acabaron por fusionarse en el este. Mientras tanto, el califato del sur se había derrumbado, y Castilla y Aragón expandieron sus fronteras hacia el sur hasta que en 1248 la única posesión musulmana en España era Granada (que duró hasta 1492).
Castilla y Aragón se unieron como España en 1479 cuando el equipo de marido y mujer de Fernando III de Aragón e Isabel I de Castilla ascendió a los tronos. Tras su muerte, la corona de España pasó a su nieto Carlos (el emperador del Sacro Imperio Romano Germánico Carlos V), un Habsburgo que también poseía extensos territorios en Austria. España fue gobernada por los Habsburgo españoles hasta 1700, momento en el que se produjo la Guerra de Sucesión Española y la instauración de un rey Borbón francés, Felipe VI, como gobernante de España.
La monarquía estuvo ausente en España de 1808 a 1814 (como consecuencia de Napoleón), y de 1931 a 1975.