The definition of a harridan is a mean, old lady.
An example of a harridan is an 85 year old woman who yells at everyone who passes by her home.
a nasty, bad-tempered woman, esp. an old one
Origin of harridanprobably altered from French haridelle, worn-out horse, jade
A woman regarded as critical and scolding.
Origin of harridanPossibly from alteration of French haridelle old horse, gaunt woman from Middle French old broken-down horse Old French har- as in haraz stud farm ( perhaps from Old Norse hārr gray-haired, hoary ; see race1. ) -idelle feminine n. suffix ( of unknown origin)
Perhaps a modification of French haridelle (“old horse, nag”).