Spanje beslaat het grootste deel van het Iberisch schiereiland en is het op twee na grootste land van Europa, met een oppervlakte van 504.782 km² (194.897 km²). Ter vergelijking: de oppervlakte van Spanje is iets meer dan twee keer zo groot als die van de staat Oregon. Dit totaal omvat de Balearen (Islas Baleares) in het westelijke deel van de Middellandse Zee en de Canarische Eilanden (Islas Canarias) in de Atlantische Oceaan ten westen van Marokko; beide eilandengroepen worden beschouwd als integrerend deel van het grootstedelijk Spanje. Het Spaanse vasteland strekt zich uit over 1.085 km (674 mijl) E – W en 950 km (590 mijl) N – Z. Begrensd door de Golf van Biskaje, Frankrijk en Andorra in het N, door de Middellandse Zee in het O en Z, door Gibraltar en de Straat van Gibraltar in het Z, door de Golf van Cadiz in het ZW en door Portugal en de Atlantische Oceaan in het W, heeft Spanje een totale landgrens van 1.918 km en een kustlijn van 4.964 km. Spanje bezit ook Ceuta, Melilla, en andere “soevereiniteitsplaatsen” in het noorden van Marokko.
Spanje heeft lang aanspraak gemaakt op Gibraltar, een smal schiereiland aan de zuidkust, dat in 1704 door een Brits-Nederlandse vloot werd ingenomen en bij de Vrede van Utrecht (1713) een Britse kolonie werd. Spanje sloot de grens met Gibraltar in 1969. In 1980 werd overeenstemming bereikt met Groot-Brittannië om onderhandelingen te beginnen over de soevereiniteit van Gibraltar; de grens werd in december 1982 opengesteld voor voetgangersverkeer en in februari 1985 weer volledig opengesteld. In februari en december 1985 en januari 1987 vonden besprekingen tussen het Verenigd Koninkrijk en Spanje plaats.
De hoofdstad van Spanje, Madrid, ligt in het centrum van het land.