Elam \e-lam\ as a boy's name is a variant of Eilam (Hebrew) and Ilan (Hebrew), and the meaning of Elam is "forever, eternal; tree".
The baby name Elam sounds like Eliam and Elami. Other similar baby names are Elan, Edom, Alem, Elmo, Clem, Elon, Eilan, Eilad, Ely, Elie, Eli, Eloy, Eloi, Elian, Elias, Elis, Elia, Eliu, Eljah, Elman, Elof, Eluf, Elov, Elvo, Em, Gilam, Elado, Liam and Slim.