Origin: British
Meaning: elf spear
Ellgar as a boy's name is of Old English meaning "elf spear".