It may derive from the Canaanite Hebrew אי-שפניא (i-shfania) meaning "Island of the
Hyrax" or "island of the hare" or "island of the rabbit". Another theory, proposed by the etymologist Eric Partridge in his work
Origins, is that it is of
Iberian derivation and that it is to be found in the pre-Roman name for
Seville,
Hispalis, which strongly hints at an ancient name for the country of
*Hispa, an
Iberian or
Celtic root whose meaning is now lost. It may alternatively derive from
Heliopolis (Greek for "city of the sun"). Occasionally it was called
Hesperia, the western land, by Roman writers, or
Hesperia ultima.
Another theory holds that the name derives from
Ezpanna, the
Basque word for "border" or "edge", thus meaning the farthest area or place.
[3][4] Isidore of Sevilla considered Hispania derived from Hispalis.
[5]