Die Hauptstadt Spaniens ist Madrid. Madrid, auch die größte Stadt des Landes und die Residenz seines Monarchen, liegt im Herzen des Landes am Fluss Manzanares.
Spanien hat auch eine Reihe von autonomen Regionen, von denen jede eine eigene Hauptstadt hat. In der Geschichte hatte Spanien eine Reihe verschiedener Hauptstädte. Unter den Westgoten im 5. Jahrhundert n. Chr. befand sich die Hauptstadt in Toledo, und die Byzantiner errichteten eine Hauptstadt in Málaga. Die muslimischen Invasoren, die im 8. Jahrhundert Spanien eroberten, errichteten ihre Hauptstadt in Córdoba. Abgesehen von einer kurzen Zeit im frühen 17. Jahrhundert ist Madrid jedoch seit 1561 die Hauptstadt Spaniens, als Philipp II. seinen Hof dorthin verlegte.