beldam definition
An old woman, especially one who is considered ugly. Middle English, grandmother: bel, indicating respect (from Old French bel, fine, from Latin bellus; see deu- 2 in Indo-European roots) + dame, lady; see Dame. Origin of beldam.