Spanje heeft 2.032,2 kilometer aan grenzen met in totaal vijf landen. Spanje grenst namelijk niet alleen aan Frankrijk maar ook aan Portugal, Andorra, Groot Brittannië (Gibraltar) en Marokko (Ceuta en Melilla). Maar welke grenzen zijn er en hoe lang zijn deze dan.
Spaans-Portugese grens
Spanje heeft een 1.292 kilometer lange grens met Portugal, dit is de langste grens van het land. Deze grens gaat door Galicië (provincies Pontevedra en Orense), Castilië en León (provincies Zamora en Salamanca), Extremadura (provincies Cáceres en Badajoz) en Andalusië (provincia Huelva).
Spaans-Franse grens
De grens tussen Spanje en Frankrijk is 656,3 kilometer lang en gaat door Baskenland (provincie Guipúzcoa), Navarra, Aragón (provincie Huesca) en Catalonië (provincies Lerida en Gerona). Deze grens wordt bij Andorra met 63,7 kilometer onderbroken.
Spaans-Andorraanse grens
Spanje grenst voor 63,7 kilometer aan Andorra. De grensovergang is gelegen in Catalonië (provincie Lerida) en is de enige onderbreking van de Spaans-Franse grens.
Spaans-Britse grens
Spanje grenst ook aan Groot Brittannië alleen niet direct maar via Gibraltar. Het is de kleinste grens van slechts 1,2 kilometer maar officieel ziet Spanje dit niet als een grens maar een ‘verja’ want Spanje erkent de soevereiniteit van Groot Brittannië over de Britse rots niet.
Spaans-Marokkaanse grens
Spanje is door de Straat van Gibraltar en de Alboran Zee gescheiden van Afrika maar toch heeft het land een fysieke grens met Marokko. De Spaanse enclaves Ceuta en Melilla grenzen voor een totaal van 19 kilometer Marokko. Officieel wordt er echter niet gesproken over een grens met Marokko want Ceuta en Melilla grenzen aan ‘niemandsland’ (tierra de nadie), iets dat door beide landen in 1956 zo werd bepaald.