Hiszpania jest otoczona przez Francję, Gibraltar, Portugalię i Maroko. Andora, jeden z najmniejszych krajów na świecie, znajduje się na górzystej granicy między Hiszpanią i Francją. Gibraltar jest uważany za terytorium zamorskie w Wielkiej Brytanii.
Hiszpańskie eksklawy Ceuty i Meliilli znajdują się na wybrzeżu Maroka, a także niewielki kawałek granicy między Marokiem i Penon de Velez de la Gomera, innej hiszpańskiej posiadłości. Hiszpania jest również właścicielem autonomicznych wysp, które składają się na Baleary i Wyspy Kanaryjskie, a także na małe wyspy u wybrzeży Maroka.
Łączna powierzchnia Hiszpanii wynosi 195 350 kilometrów kwadratowych, co czyni ją 52. największym krajem na świecie. Granica z Portugalią jest najdłuższa na długości 760,5 mil, a za nią Francja na 401 mil. Jego granica z Andorą wynosi 39 mil. Jego granica z Marokiem wynosi około 5 mil dla Ceuty i 6,5 mili dla Melilli. Granica między Marokiem a Penon de Velez de la Gomera wynosi około 47 mil.
Hiszpania jest oddzielona od Francji przez Pireneje, ale jej najwyższym punktem jest Pico de Teide, wysoka na 12,198 stóp góra na Teneryfie na Wyspach Kanaryjskich.