Zajmując większą część Półwyspu Iberyjskiego, Hiszpania jest trzecim co do wielkości krajem w Europie, o powierzchni 504 782 km² (194 897 mi²). Porównując, obszar zajmowany przez Hiszpanię jest nieco ponad dwukrotnie większy od powierzchni stanu Oregon. Powierzchnia ta obejmuje Baleary (Islas Baleares) w zachodniej części Morza Śródziemnego i Wyspy Kanaryjskie (Islas Canarias) na Oceanie Atlantyckim na zachód od Maroka; obie grupy wysp są uważane za integralną część Hiszpanii. Hiszpański kontynent rozciąga się na długości 1 085 km (674 mil) w kierunku wschodnim i 950 km (590 mil) w kierunku północno-wschodnim. Graniczy z Zatoką Biskajską, Francją i Andorą na północy, z Morzem Śródziemnym na wschodzie i południu, z Gibraltarem i Cieśniną Gibraltarską na południu, z Zatoką Kadyksu na zachodzie oraz z Portugalią i Atlantykiem na zachodzie. Całkowita długość granic Hiszpanii wynosi 1 918 km (1 192 mil), a linia brzegowa 4 964 km (3 084 mil). Hiszpania posiada również Ceutę, Melillę i inne „miejsca suwerenności” w północnej części Maroka.
Hiszpania od dawna rości sobie prawa do Gibraltaru, wąskiego półwyspu na południowym wybrzeżu, który został zajęty przez flotę brytyjsko-holenderską w 1704 roku i stał się kolonią brytyjską na mocy Traktatu Utrechckiego (1713). Hiszpania zamknęła granicę z Gibraltarem w 1969 roku. W 1980 roku osiągnięto porozumienie z Wielką Brytanią w sprawie rozpoczęcia negocjacji dotyczących suwerenności Gibraltaru; granica została otwarta dla ruchu pieszego w grudniu 1982 roku, a w pełni otwarta ponownie w lutym 1985 roku. Rozmowy między Wielką Brytanią a Hiszpanią odbyły się w lutym i grudniu 1985 roku oraz w styczniu 1987 roku.
Stolica Hiszpanii, Madryt, znajduje się w centrum kraju.