Elsha \e-lsha, el-sha\ as a girl's name is a variant of Ailsa (Old Norse), and the meaning of Elsha is "island of Alfsigr".
The baby name Elsha sounds like Elshe and Elisha. Other similar baby names are Elsa, Eltha and Elssa.