Elkanah \e-lka-nah, el-kanah\ as a girl's name (also used as boy's name Elkanah), is a variant of Elkana (Hebrew), and the meaning of Elkanah is "God has made".
The baby name Elkanah sounds like Elkanna and Elegance. Other similar baby names are Elanah, Elana, Eliana, Elyana and Eleana.