La Spagna è circondata da Francia, Gibilterra, Portogallo e Marocco. Andorra, uno dei paesi più piccoli del mondo, si trova sul confine montuoso tra Spagna e Francia. Gibilterra è considerata un territorio d'oltremare del Regno Unito.
Le isole spagnole di Ceuta e Meliilla si trovano sulla costa del Marocco, e c'è anche un pezzetto di confine tra il Marocco e Penon de Velez de la Gomera, un altro possedimento spagnolo. La Spagna possiede anche le isole autonome che compongono le isole Baleari e Canarie, così come le piccole isole al largo della costa marocchina.
L'area totale della Spagna è di 195.360 miglia quadrate, che lo rende il 52 ° paese più grande del mondo. Il confine con il Portogallo è il più lungo a 760,5 miglia, seguito dalla Francia a 401 miglia. Il suo confine con Andorra è di 39 miglia. Il suo confine con il Marocco è di circa 5 miglia per Ceuta e 6,5 miglia per Melilla. Il segmento di confine tra il Marocco e Penon de Velez de la Gomera è di circa 47 miglia.
La Spagna è separata dalla Francia dai Pirenei, ma il suo punto più alto è in realtà Pico de Teide, una montagna di 12.198 piedi sull'isola di Tenerife, nelle Isole Canarie.