La Spagna occupa buona parte della Penisola Iberica e si affaccia sia sul Mar Mediterraneo che sull'Oceano Atlantico, dove si trova inoltre l'arcipelago delle Canarie, al largo delle coste del Marocco; la capitale è situata in una posizione piuttosto centrale, nella Meseta, a poco meno di 700 metri d'altezza; in due aree si sfiorano i 3.500 metri d'altitudine, nella Sierra Nevada, a non molta distanza dal mare ed a nord coi Pirenei, sul confine con la Francia, anche se la vetta spagnola più elevata, il Teide (3.718 m.), si trova nelle Canarie e precisamente sull'isola di Tenerife.
Il Paese è suddiviso amministrativamente in 17 comunità autonome, oltre alle 2 città autonome di Ceuta e Melilla, situate in Africa lungo la costa del Marocco sul Mar Mediterraneo; Castiglia e León ed Andalusia sono le due regioni più estese, con la seconda che è anche quella più popolata davanti alla Catalogna ed a Madrid.
Il secondo livello amministrativo è costituito dalle province, 50 in tutto; come si può osservare dalla terza mappa 14 province hanno almeno 1 milione di abitanti, con Madrid e Barcellona che superano anche la soglia dei 5 milioni.
In Spagna sono presenti 6 città con almeno mezzo milione di abitanti; la distribuzione della popolazione è abbastanza omogenea, con molti dei centri urbani maggiori situati lungo il mare o a poca distanza da esso, ad esclusione di Madrid e Saragozza.