Occupando la maggior parte della penisola iberica, la Spagna è il terzo paese più grande d’Europa, con una superficie di 504.782 kmq (194.897 sq mi). In confronto, l’area occupata dalla Spagna è poco più del doppio dello stato dell’Oregon. Questo totale include le Isole Baleari (Islas Baleares) nel Mar Mediterraneo occidentale e le Isole Canarie (Islas Canarias) nell’Oceano Atlantico a ovest del Marocco; entrambi i gruppi di isole sono considerati parte integrante della Spagna metropolitana. La terraferma spagnola si estende per 1.085 km (674 mi) E – W e 950 km (590 mi) N – S . Confina con il Golfo di Biscaglia, la Francia e Andorra a N, con il Mediterraneo a E e S, con Gibilterra e lo Stretto di Gibilterra a S, con il Golfo di Cadice a SW e con il Portogallo e l’Atlantico a W, la Spagna ha un confine terrestre totale di 1.918 km (1.192 mi) e una linea costiera di 4.964 km (3.084 mi). La Spagna possiede anche Ceuta, Melilla e altri “luoghi di sovranità” nel nord del Marocco.
La Spagna ha rivendicato a lungo Gibilterra, una stretta penisola sulla costa meridionale, che fu presa da una flotta britannico-olandese nel 1704 e divenne una colonia britannica con il trattato di Utrecht (1713). La Spagna ha chiuso il confine con Gibilterra nel 1969. Nel 1980, fu raggiunto un accordo con la Gran Bretagna per iniziare i negoziati sulla sovranità di Gibilterra; il confine fu aperto al traffico pedonale nel dicembre 1982 e riaperto completamente nel febbraio 1985. I colloqui tra il Regno Unito e la Spagna si sono tenuti nel febbraio e dicembre 1985 e nel gennaio 1987.
La capitale della Spagna, Madrid, si trova al centro del paese.