Hiszpania położona jest na południowym-zachodzie Europy, dokładniej - na Półwyspie Iberyjskim. Graniczy z: Portugalią, Gubraltarem, Marokiem (granica z Ceuta i Melilla), Francją i Andorą. Łączna długość granic lądowych Hiszpanii wynosi 1917 km. Do terytoriów Hiszpanii należą enklawy na terenach Maroka - Ceuta i Melilla, Baleary, Wyspy Kanaryjskie, liczne wyspy na Morzy Śródziemnym (niezamieszkane) oraz na miasto na terenach Francji - Llívia. Do ważniejszych miast Hiszpanii należą:
-Madryt
-Granada
-Sewilla
-Cordoba.
Duża część terenów Hiszpanii (ok.90%) to tereny wyżynne i górskie. Najwyższym punktem położonym na terytorium Hiszpanii jest Pico del Teide (3718 m n.p.m. - Wyspy Kanaryjskie). Przez hiszpańskie tereny płynie wiele rzek. Główne z nich to: Ebro, Tag, Duero, Gwadiana.
Klimat tego kraju jest zróżnicowany. Ogólnie mówi się, że jest to strefa klimatów podzwrotnikowych. Ze względu na wyżynno-górskie ukształtowanie terenu, różnice w temperaturach na obszarze Hiszpanii są bardzo duże. W miesiącach letnich jest to ok. 22-25°C, a w miesiącach zimowych 5-12°C.