Mapa Europy pokazuje, że Hiszpania znajduje się w południowo-zachodniej Europie na Półwyspie Iberyjskim. Graniczy z Francją i Andorą na północy, Portugalią na zachodzie i brytyjskim terytorium zamorskim Gibraltaru na południe.
Części Portugalii są w rzeczywistości na południu lub południowym zachodzie Hiszpanii, ale większość kraju leży bezpośrednio na zachód od Hiszpanii. Hiszpania jest także bardzo blisko Maroka; 8,7 milowa Cieśnina Gibraltarska oddziela dwa kraje; jednak Hiszpania ma miasto eksklawy o nazwie Ceuta, które bezpośrednio graniczy z Marokiem. Przez Morze Śródziemne Włochy znajdują się bezpośrednio na wschód od Hiszpanii. Ponieważ Hiszpania znajduje się na półwyspie, większość kraju jest otoczona wodą.