It’s an expression of disbelief or surprise but what is the origin of the term “Holy Mackerel?”
Fish don’t normally wear halos and they don’t look like Swiss cheese either.
Funny how the words just sort of seem to roll right off the tongue.
It means the same as “Holy Cow!” or “Holy Smokes!” or even “Holy Moly!” but why fish?
One internet explanation states that it dates back at least two centuries by referring to the Catholic custom of eating fish on Fridays.
Another source suggests it’s a euphemism for Holy Mary in order not to take the Madonna’s name, Mary Magdalene, in vain.
I’m convinced that it has religious overtones. Speaking of vanity, I knew someone who always said “Cheese and crackers!” at times so Mackerel makes sense in that regard.