Španělsko leží na Iberském poloostrově, mezi Atlantickým oceánem a Středozemním mořem. Od ostatní Evropy je odděleno horským pásem Pyrenejí, od Afriky Gibraltarskou úžinou. Po Švýcarsku je to nejhornatější a zároveň nejvyšší země Evropy. Dvě třetiny jejího území leží ve výšce nad 500 m nad mořem. Země je tak rozmanitá, že se o Španělsku říká, že je celým jedním kontinentem v miniatuře. Vedle zasněžených vrcholů Sierra Nevady najdeme pouštní oblast u Almerie, vedle svěžího Kantáberského pohoří a věčně zelené Galicie a Baskicka najdeme vyprahlou mesetu Kastilie s bezpočtem hradů a starobylých měst.
Každá část má však své neobyčejné a neopakovatelné kouzlo.Španělské království je tvořeno 17 autonomními oblastmi, které mají svou vlastní historii a kulturu, hlavním městem je Madrid.
Součástí Španělska jsou i Baleárské ostrovy (Mallorca, Menorca a Formentera), Kanárské ostrovy a města Ceuta a Melilla na africkém kontinentu.