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 French haridelle, gaunt woman, old horse, nag.
Perhaps a modification of French haridelle (“old horse, nag”).