Occupant la majeure partie de la péninsule ibérique, l’Espagne est le troisième plus grand pays d’Europe, avec une superficie de 504 782 km² (194 897 mi²). En comparaison, la superficie occupée par l’Espagne est légèrement supérieure à deux fois celle de l’État de l’Oregon. Ce total comprend les îles Baléares (Islas Baleares) dans la Méditerranée occidentale et les îles Canaries (Islas Canarias) dans l’océan Atlantique à l’ouest du Maroc ; ces deux groupes d’îles sont considérés comme faisant partie intégrante de l’Espagne métropolitaine. La partie continentale de l’Espagne s’étend sur 1 085 km (674 mi) d’est en ouest et sur 950 km (590 mi) de nord en sud. Bordée par le golfe de Gascogne, la France et Andorre au nord, par la Méditerranée à l’est et au sud, par Gibraltar et le détroit de Gibraltar au sud, par le golfe de Cadix au sud-ouest et par le Portugal et l’Atlantique à l’ouest, l’Espagne a une frontière terrestre totale de 1 918 km et un littoral de 4 964 km. L’Espagne détient également Ceuta, Melilla et d’autres « lieux de souveraineté » dans le nord du Maroc.
L’Espagne revendique depuis longtemps Gibraltar, une péninsule étroite sur la côte sud, qui a été prise par une flotte anglo-néerlandaise en 1704 et est devenue une colonie britannique en vertu du traité d’Utrecht (1713). L’Espagne a fermé la frontière avec Gibraltar en 1969. En 1980, un accord a été conclu avec la Grande-Bretagne pour entamer des négociations concernant la souveraineté de Gibraltar ; la frontière a été ouverte au trafic piétonnier en décembre 1982 et entièrement rouverte en février 1985. Des pourparlers entre le Royaume-Uni et l’Espagne ont eu lieu en février et décembre 1985 et en janvier 1987.
La capitale de l’Espagne, Madrid, est située au centre du pays.