Elkanna \e-lkanna, el-kanna\ as a girl's name is a variant of Elkana (Hebrew), and the meaning of Elkanna is "God has made".
The baby name Elkanna sounds like Elkanah and Elegance. Other similar baby names are Elanna, Elianna and Eleanna.