西班牙位于欧洲大陆西南端的伊比利亚半岛,东海岸和东南海岸滨临地中海,北部滨临比斯开湾,西海岸和西南海岸则滨临大西洋。

西班牙都拥有兰萨罗特岛、富埃特文图拉岛、特内里费岛、大加那利岛、帕尔马岛、戈梅拉岛和费罗岛(又称耶罗岛)、马霍卡岛、马洛卡岛、伊维萨岛、福门特拉岛和卡夫雷拉岛等。

此外,西班牙在大西洋上有加那利群岛,在地中海有巴利阿里群岛。