Fetching details from the dictionary...
hag; witch; bitch; penurious or spiteful old woman; termagant; virago