España está rodeada por Francia, Gibraltar, Portugal y Marruecos. Andorra, uno de los países más pequeños del mundo, se encuentra en la frontera montañosa entre España y Francia. Gibraltar es considerado un territorio de ultramar del Reino Unido.
Los exclaves españoles de Ceuta y Meliilla están ubicados en la costa de Marruecos, y también hay una pequeña parte de la frontera entre Marruecos y el Peñón de Vélez de la Gomera, otra posesión española. España también es propietaria de las islas autónomas que conforman las Islas Baleares y Canarias, así como de pequeñas islas frente a la costa marroquí.
El área total de España es de 195,360 millas cuadradas, lo que lo convierte en el 52º país más grande del mundo. Su frontera con Portugal es la más larga con 760.5 millas, seguida de Francia con 401 millas. Su frontera con Andorra es de 39 millas. Su frontera con Marruecos es de aproximadamente 5 millas para Ceuta y 6.5 millas para Melilla. El segmento fronterizo entre Marruecos y Peñón de Vélez de la Gomera es de aproximadamente 47 millas.
España está separada de Francia por las montañas de los Pirineos, pero su punto más alto es en realidad el Pico de Teide, una montaña de 12,198 pies de altura en la isla de Tenerife en las Islas Canarias.