Elhanan \e-lha-nan, el-hanan\ as a boy's name is a variant of Elchanan (Hebrew), and the meaning of Elhanan is "God is gracious".
The baby name Elhanan sounds like Elhannan. Other similar baby names are Elkanah, Elchana, Elkana and Johanan.