Smještena je na jugozapadu Europe. Španjolska zauzima veći dio Pirinejskog poluotoka. Dio su njenog teritorija i dva arhipelaga, smješteni u Sredozemnom moru (Baleari) i Atlantskom oceanu (Kanarski otoci), sjevernoafrički primorski gradovi Ceuta i Melilla, koji su pod španjolskom upravom te enklava Llivia u francuskim Pirinejima. Španjolska graniči na sjeveru s Francuskom i Andorom, s Portugalom na zapadnu te s britanskom kolonijom Gibraltar na jugu. Sjevernoafrički teritoriji pod španjolskom upravom graniče s Marokom. Ukupna dužina španjolske kopnene granice je 1918 km.