L'Espagne est entourée par la France, Gibraltar, le Portugal et le Maroc. Andorre, l'un des plus petits pays du monde, est situé à la frontière montagneuse entre l'Espagne et la France. Gibraltar est considéré comme un territoire d'outre-mer du Royaume-Uni.
Les enclaves espagnoles de Ceuta et Meliilla sont situées sur la côte marocaine, et il y a aussi un petit morceau de frontière entre le Maroc et Penon de Velez de la Gomera, une autre possession espagnole. L'Espagne possède également les îles autonomes qui composent les îles Baléares et Canaries, ainsi que de petites îles au large des côtes marocaines.
La superficie totale de l'Espagne est de 195 360 miles carrés, ce qui en fait le 52e plus grand pays du monde. Sa frontière avec le Portugal est la plus longue à 760,5 milles, suivie de la France à 401 milles. Sa frontière avec l'Andorre est de 39 miles. Sa frontière avec le Maroc est d'environ 5 milles pour Ceuta et de 6,5 milles pour Melilla. Le segment frontalier entre le Maroc et Penon de Velez de la Gomera est d'environ 47 miles.
L'Espagne est séparée de la France par les Pyrénées, mais son point culminant est en fait le Pico de Teide, une montagne de 12 198 pieds de haut sur l'île de Tenerife dans les îles Canaries.