Rulers of Spain:
Aragon Castile
Ramiro I (1035-63) Ferdinand I (1035-65)
Sancho Ramirez (1063-94) Sancho II (1065-72)
Peter I (1094-11-4) Alfonso VI (1072-1109)
Alfonso I (1104-34) Urraca (1109-26)
Ramiro II (1134-37) Alfonso VII (1126-57)
Petronilla (1137-62) Sancho III (1157-58)
Alfonso II (1162-96) Ferdinand II (1157-88)
Peter II (1196-1213) Alfonso VIII (1158-1214)
James I (1213-76) Alfonso IX (1188-1230)
Peter III (1276-85) Henry I (1214-17)
Alfonso III (1285-91) Ferdinand III (1217-52)
James II (1291-1327) Alfonso X (1252-84)
Alfonso IV (1327-36) Sancho IV (1284-95)
Peter IV (1336-87) Ferdinand IV (1295-1312)
John I (1387-95) Alfonso XI (1312-50)
Martin I (1395-1410) Peter the Cruel (1350-69)
Ferdinand (1412-16) Henry II of Trastamara (1369-79)
Alfonso V (1416-58) John I (1379-90)
John II (1458-79) Henry III (1390-1406)
Ferdinand II (1479-1516) John II (1406-54)
Henry IV (1454-74)
Isabella (1474-1504)
Joanna the Mad (1504-06)
Philip I (1506)
Ferdinand II (1506-16)
A 'United' Spain (1516-present)
Charles I (1516-56)
Philip II (1556-98)
Philip III (1598-1621)
Philip IV (1621-65)
Charles II (1665-1700)
Philip V (1700-24)
Louis I (1724)
Philip V (1724-46)
Ferdinand IV (1746-59)
Charles III (1759-88)
Charles IV (1788-1808)
Ferdinand VII (1808)
Joseph Bonaparte (1808-13)
Ferdinand VII (1814-33)
Isabella II (1833-68)
Francisco Serrano (1869-70)
Amadeus of Savoy (1870-73)
First Republic (1873-74)
Alfonso XII (1874-85)
Maria Cristina (1885-86)
Alfonso XIII (1886-1931)
Niceto Alcala Zamora Y Torres (1931-36)
Manuel Azana (1936-39)
Francisco Franco (1939-75)
Juan Carlos (1975-present)
President of the Government (since 1976)
- Adolfo Suarez Gonzalez (1976-81)
- Leopoldo Calvo-Sotelo y Bustelo (1981-82)
- Felipe Gonzalez Marquez (1982-96)
- Jose Maria Aznar Lopez (1996-2004)
- Jose Luis Rodriguez Zapatero (2004-present)