A capital da Espanha é Madri. Também a maior cidade do país e residência de seu monarca, Madri está localizada no coração do país, ao longo do rio Manzanares.
A Espanha também tem várias regiões autônomas, cada uma delas com sua própria capital. Na história, a Espanha teve várias capitais diferentes. Sob os visigodos durante o século 5 DC, a capital ficava em Toledo, e os bizantinos estabeleceram uma capital em Málaga. Os invasores muçulmanos que conquistaram a Espanha no século 8 estabeleceram sua capital em Córdoba. No entanto, exceto por um breve período no início do século 17, Madrid é a capital da Espanha desde 1561, quando Filipe II transferiu sua corte para lá.