A Espanha está rodeada pela França, Gibraltar, Portugal e Marrocos. Andorra, um dos menores países do mundo, está localizado na fronteira montanhosa entre a Espanha e a França. Gibraltar é considerado um território ultramarino do Reino Unido.
Os enclaves espanhóis de Ceuta e Meliilla estão localizados na costa de Marrocos, e também há um pequeno pedaço de fronteira entre Marrocos e Penon de Velez de la Gomera, outra possessão espanhola. A Espanha também possui as ilhas autônomas que compõem as Ilhas Baleares e Canárias, bem como pequenas ilhas ao largo da costa marroquina.
A área total da Espanha é de 195.360 milhas quadradas, o que a torna o 52º maior país do mundo. Sua fronteira com Portugal é a mais longa com 760,5 milhas, seguida pela França com 401 milhas. Sua fronteira com Andorra é de 39 milhas. Sua fronteira com o Marrocos fica a cerca de 5 milhas para Ceuta e 6,5 milhas para Melilla. O segmento de fronteira entre Marrocos e Penon de Velez de la Gomera tem cerca de 47 milhas.
A Espanha é separada da França pelas montanhas dos Pirenéus, mas seu ponto mais alto é, na verdade, o Pico de Teide, uma montanha de 12.198 pés de altura na ilha de Tenerife, nas Ilhas Canárias.