La capitale de l'Espagne est Madrid. Également la plus grande ville du pays et la résidence de son monarque, Madrid est située au cœur du pays le long de la rivière Manzanares.
L'Espagne compte également un certain nombre de régions autonomes, chacune ayant sa propre capitale. Dans l'histoire, l'Espagne a eu un certain nombre de capitales différentes. Sous les Wisigoths au 5ème siècle après JC, la capitale était à Tolède, et les Byzantins ont établi une capitale à Malaga. Les envahisseurs musulmans qui ont conquis l'Espagne au VIIIe siècle ont établi leur capitale à Cordoue. Cependant, à part une brève période au début du XVIIe siècle, Madrid est la capitale de l'Espagne depuis 1561, lorsque Philippe II y a installé sa cour.