Hiszpania znajduje się na południowo-zachodnim wybrzeżu Europy, na północ od Afryki, i jest otoczona przez Ocean Atlantycki po zachodniej stronie i Morze Śródziemne od strony południowej. Francja i Pireneje są położone na północy Hiszpanii, podczas gdy Portugalia zajmuje część zachodniego krańca kraju.
Kraj Hiszpanii zajmuje około 195 mil kwadratowych i posiada kilka nieruchomości na wybrzeżu Maroka. Obszary te obejmują Islas Chafarinas, Penon de Alhucemas i Penon de Velez de la Gomera. Największe miasta w kraju to Madryt z populacją około 6,5 miliona i Barcelona z przybliżoną populacją 5,7 miliona ludzi.