Elhannan \el-hannan, elha(n)-nan\ as a boy's name is a variant of Elchanan (Hebrew), and the meaning of Elhannan is "God is gracious".
The baby name Elhannan sounds like Elhanan. Other similar baby names are Flannan and Yohannan.