Capitala Spaniei este Madrid. De asemenea, cel mai mare oraș al țării și reședința monarhului său, Madrid se află în inima țării de-a lungul râului Manzanares.
Spania are, de asemenea, o serie de regiuni autonome, fiecare având capital propriu. În istorie, Spania a avut o serie de orașe diferite. Sub vizigoții din secolul al 5-lea d.Hr., capitala era la Toledo, iar bizantinii înființau o capitală la Málaga. Invadatorii musulmani care au cucerit Spania în secolul al VIII-lea și-au înființat capitalul la Córdoba. Cu toate acestea, pe lângă o scurtă perioadă de la începutul secolului al XVII-lea, Madridul a fost capitala Spaniei din 1561, când Phillip II și-a mutat curtea acolo.