Spania este înconjurată de Franța, Gibraltar, Portugalia și Maroc. Andorra, una dintre cele mai mici țări din lume, este situată la granița dintre Spania și Franța. Gibraltar este considerat un teritoriu de peste mări al Regatului Unit.
Păcatele spaniole din Ceuta și Meliilla sunt situate pe coasta Marocului și există și o mică bucată de graniță între Maroc și Penon de Velez de la Gomera, o altă posesie spaniolă. Spania deține, de asemenea, insulele autonome care alcătuiesc Insulele Baleare și Canare, precum și insulele mici de pe coasta marocană.Suprafața totală a Spaniei este de 195.360 de kilometri pătrați, ceea ce o face ca fiind cea mai mare țară 52 din lume. Granița sa cu Portugalia este cea mai lungă la 760,5 mile, urmată de Franța la 401 mile. Granița cu Andorra este de 39 de mile. Granița cu Marocul este de aproximativ 8 km pentru Ceuta și 6,5 km pentru Melilla. Segmentul de graniță dintre Maroc și Penon de Velez de la Gomera este de aproximativ 47 de mile.
Spania este separată de Franța de Munții Pirinei, dar punctul său cel mai înalt este de fapt Pico de Teide, un munte înalt de 12.198 de kilometri pe insula Tenerife din Insulele Canare.