西班牙地势以高原为主,间以山脉。海拔3718 米的穆拉森山为全国最高点。中部的梅塞塔高原是一个山脉环绕的闭塞性高原,约占全国面积的3/5,平均海拔600米~800米。北有东西绵亘的坎塔布里亚山脉和比利牛斯山脉。比利牛斯山脉是西班牙与法国的界山,长430多公里,有海拔3000米以上的高峰。
西班牙的最高点在南部的内华达山,主峰穆拉森山海拔3478米,是伊比利亚半岛的屋脊。
由于山脉逼近海岸,平原很少而且狭窄,比较宽广的只有东北部的埃布罗河谷地和西南部的安达卢西亚平原。
西班牙全国海拔200米以下的土地占11%,201米至600米占31%,601米至1000米占39%,1001米至2000米占18%,海拔2000米以上占1%。