harridan
noun
[ ˈharɪd(ə)n ]
• a strict, bossy, or belligerent old woman.
• "a bullying old harridan"
Similar:
shrew,
virago,
harpy,
termagant,
vixen,
nag,
hag,
crone,
dragon,
ogress,
fishwife,
hellcat,
she-devil,
fury,
gorgon,
martinet,
tartar,
spitfire,
old bag,
old bat,
old trout,
cow,
bitch,
battleaxe,
witch,
targe,
scold,
Xanthippe,
Origin:
late 17th century (originally slang): perhaps from French haridelle ‘old horse’.