Bản đồ Châu Âu cho thấy Tây Ban Nha nằm ở Tây Nam Châu Âu trên Bán đảo Iberia. Nước này giáp với Pháp và Andorra về phía bắc, Bồ Đào Nha về phía tây và Lãnh thổ hải ngoại của Anh ở Gibraltar để phía nam của nó.
Các phần của Bồ Đào Nha thực sự nằm về phía nam hoặc tây nam của Tây Ban Nha, nhưng phần lớn đất nước nằm ngay phía tây của Tây Ban Nha. Tây Ban Nha cũng rất gần với Maroc; eo biển Gibraltar dài 8,7 dặm ngăn cách hai nước; tuy nhiên, Tây Ban Nha có một thành phố xa hoa tên là Ceuta, giáp ranh trực tiếp với Maroc. Bên kia biển Địa Trung Hải, Ý nằm ngay phía đông của Tây Ban Nha. Vì Tây Ban Nha nằm trên một bán đảo nên phần lớn đất nước được bao quanh bởi nước.