西南临大西洋。在大西洋上有加那利群岛，在地中海有巴利阿里群岛，在非洲拥有梅利利亚和休达（摩洛哥声称拥有主权）。而英国在半岛南面佔有直布罗陀。
地形.地势以高原为主，间以山脉。海拔3,478 公尺的穆拉森山为全国最高点。中部的梅塞塔高原是一个山脉环绕的闭塞性高原，约佔全国面积的3/5，平均海拔600米-800米。北有东西绵亘的坎塔布里亚山脉和比利牛斯山脉。比利牛斯山脉是西班牙与法国的界山，长430多千米，有海拔3000米以上的高峰。西班牙的最高点在南部的内华达山，主峰穆拉森山海拔34