When pigs fly — Used to say that something will never happen. It is a sarcastic, humorous way of expressing that an event is utterly impossible, since pigs obviously cannot fly.
Origin & History
The phrase is an example of an adynaton — a figure of speech that uses an impossibility to mean 'never'. Pigs have long symbolised something earthbound, heavy, and utterly incapable of flight, which makes them the perfect image for an event that simply cannot occur. An early related form appears in the 1660s, and a Scottish proverb spoke of 'pigs flying in the air with their tails forward'.
The image was made even more famous in literature: Lewis Carroll referred to flying pigs in Alice's Adventures in Wonderland in 1865. In British English, the closely related form 'pigs might fly' is just as common, both expressing complete disbelief that something will ever happen.
Example Sentences
| Sentence | Context |
|---|---|
| He'll tidy his room when pigs fly. | Doubting someone will act |
| "Do you think he'll apologise?" "When pigs fly!" | Sarcastic reply |
| The bus will be on time when pigs fly. | Complaining humorously |
| She'll lend you money when pigs fly. | Expressing strong doubt |
| Our team will win the league when pigs fly. | Pessimism about sport |
| I'll believe that promise when pigs fly. | Distrusting a claim |
How to Use It
This idiom is informal and humorous, perfect for casual conversation and light-hearted writing. It is often used as a short, sarcastic reply on its own — "When pigs fly!" — or attached to a clause to mean the action will never happen. Because it is playful, avoid it in formal or serious contexts. In British English you can swap in the variant "pigs might fly" for the same effect.
Common Mistakes
Mistakes to Avoid
He'll help when a pig flies.
He'll help when pigs fly. — The idiom keeps the plural 'pigs', not the singular.
She'll agree when the pigs fly.
She'll agree when pigs fly. — Do not add 'the'; the set form has no article.
We'll finish on time, when pigs fly next week.
We'll finish on time when pigs fly. — It means 'never', so do not attach a real future time.
Similar Idioms
Practise This Idiom
Practice English Idioms
Use these exercises to master idioms in context: