ENGLISH
REFERENCE

holy mackerel

idiom
Meaning

An expression of surprise.


Origin

first recorded 19th c. disputed origin

Recorded from 1803 with uncertain origin, but possibly a euphemism for Holy Mary, with Mackerel being a nickname for Catholics because they ate the fish on Fridays. Another suggested explanation is the practice of selling mackerel on Sundays in the seventeenth century (because its quality deteriorates rapidly), so it was known as holy fish.

Examples
SIMPLE

Holy mackerel, I forgot my keys.

CONTEXTUAL

He opened the envelope and said, "Holy mackerel, I actually won the prize."

COMPLEX

Holy mackerel, she whispered, staring at the test results she had not dared to hope for.

Anchors to
Related idioms8entries
  1. 01

    holy buckets

    An exclamation of surprise or astonishment.

  2. 02

    holy catfish

    Expressing terror, awe, surprise, astonishment, etc.

  3. 03

    holy cow

    An exclamation of surprise or astonishment.

  4. 04

    holy crap

    An expression of amazement: holy cow, holy shit.

  5. 05

    holy crap on a stick

    Emphatic form of holy crap.

  6. 06

    holy crickets

    An expression of surprise or astonishment.

  7. 07

    holy crud

    holy crap; holy shit

  8. 08

    holy doodle

    An expression of surprise.

© 2026 English Reference