L’Espagne est bordée par la mer Méditerranée au sud et à l'est, à l'exception du territoire britannique de Gibraltar et le détroit du même nom qui sépare le continent européen de l'Afrique. Au nord, les Pyrénées constituent une frontière naturelle avec la France, l'Andorre, et le golfe de Gascogne. Le Portugal et l'océan Atlantique bordent l'ouest et le nord-ouest. Le territoire espagnol inclut également les îles Baléares en Méditerranée, les îles Canaries dans l'océan Atlantique au large de la côte africaine, et deux cités autonomes en Afrique du Nord, Ceuta et Melilla, limitrophes du Maroc. Avec une superficie de 504 030 km², l'Espagne est le pays le plus étendu d'Europe de l'Ouest et de l'Union européenne après la France ainsi que le troisième d'Europe derrière l'Ukraine et la France sans compter la partie européenne (selon les définitions) de la Russie