The name Elkanah means God Bought and is of Hebrew origin. Elkanah is a name that's been used primarily by parents who are considering baby names for boys.
People who like the name Elkanah also like the names: Seraiah,
Aviv,
Bartholemew,
Roi,
Palti,
Amaziah,
Moeshe,
Chana,
Amaris,
Tikvah,
Nava,
Eliora,
Yana,
Elora