Ellgar \e-ll-gar\ as a boy's name is a variant of Alger (Old English) and Elger (Old English), and the meaning of Ellgar is "elf spear".
The baby name Ellgar sounds like Ellger, Elgar and Allgar. Other similar baby names are Algar, Edgar, Eadgar, Elazar, Ellary and Ellmer.