The name Edgar means Rich Spear and is of English origin. Edgar is a name that's been used primarily by parents who are considering baby names for boys.
People who like the name Edgar also like the names: Theodore,
Arthur,
Oliver,
Edward,
Charles,
Henry,
Alfred,
Agnes,
Penelope,
Matilda,
Hazel,
Mabel,
Lorelei,
Amelia