A Espanha está a 40 graus de latitude e 4 graus de longitude na Península Ibérica. Fica no sudoeste da Europa e faz fronteira com França, Portugal, Andorra e Gibraltar. Também faz fronteira com o Mar Mediterrâneo, o Oceano Atlântico, o Golfo da Biscaia e a cordilheira dos Pirenéus.
A Espanha possui regiões perto de Marrocos. O país possui as Ilhas Canárias no Oceano Atlântico e as Ilhas Baleares no Mar Mediterrâneo. As Ilhas Canárias são o ponto geológico mais alto da Espanha, com 3.718 metros. A Espanha tem 498.980 quilômetros quadrados e seu litoral tem 4.964 quilômetros de extensão. O clima da Espanha é temperado ao longo da costa, com verões quentes e invernos frios no interior.