西班牙位于欧洲西南部伊比利亚半岛。古希腊人称,古罗马人称。其国名由来也与这两个词很接近。关于西班牙国名的来历,有两种说法。
一种是取自15世纪末诞生在伊比利亚半岛上的伊斯帕尼亚王国的国名,而该国国名又缘于罗马统治时代的半岛地名希斯帕尼亚(Hispania)州。
古名希斯帕尼亚是一个腓尼基地名。腓尼基人和迦太基人曾在西班牙沿海一带建立过殖民地。因为这里野兔成群,他们把该地叫斯潘(Span)或(Szpam),意为“兔子”。
新地名伊斯帕尼亚的产生,是由于这一地区拉丁语方言不再发罗马地名希斯帕尼亚中的音。而伊斯帕尼亚以后经讹传又演变成现在的埃斯帕尼亚。
英语和荷兰语则省掉罗马地名希斯帕尼亚语头的Hi音节,把它读作西班牙(Spain)。这些岛域位于印度以西的西半球,便称它们为“西印度群岛”。
另一种说法是来源于希伯来—腓尼基语,意为埋藏,转译为矿藏、埋藏的财富。因为伊比利亚半岛盛产黄金、银、铜等,令腓尼基人羡慕不已,因而用“Espana”命名。