Stolicą Hiszpanii jest Madryt. Również największe miasto w kraju i siedziba jego monarchy, Madryt znajduje się w sercu kraju wzdłuż rzeki Manzanares.
Hiszpania ma również wiele autonomicznych regionów, z których każdy ma swoją stolicę. W historii Hiszpania miała wiele różnych stolic. Pod Wizygotami w V wieku ne stolica znajdowała się w Toledo, a Bizantyjczycy założyli stolicę w Maladze. Muzułmańscy najeźdźcy, którzy podbili Hiszpanię w VIII wieku, założyli swoją stolicę w Kordobie. Jednak oprócz krótkiego okresu na początku XVII wieku, Madryt był stolicą Hiszpanii od 1561 roku, kiedy to Phillip II przeniósł tam swój dwór.