beldame

noun

1.
an ugly evil-looking old woman
2.
a woman of advanced age