Az ország Európa legdélnyugatibb részén, az Ibériai félszigeten fekszik, Portugália és Franciaország határolja. Magába foglalja egyrészt az Ibér-félszigetnek az Atlanti-óceán, a Földközi-tenger által határolt nagy részét, a Földközi-tengeri Baleári-szigeteket, és az Atlanti-óceánon lévő Kanári-szigeteket, valamint Ceutát és Mellilát.