“Congratulations on” is correct in almost every case, as in “congratulations on your promotion” or “congratulations on the new baby.” “Congratulations for” isn’t wrong by any hard rule, but native speakers rarely say it, and it can sound slightly off in most everyday and professional contexts. If you’re ever unsure which one to type, default to “on.”
The Short Answer
English pairs “congratulations” with “on” when you’re naming the achievement, event, or milestone someone is being praised for. That covers the overwhelming majority of real-life uses: a wedding, a job offer, a graduation, a new house, a win. “For” shows up occasionally, usually in older or more formal writing, but modern English has settled firmly on “on” as the standard preposition.
So when in doubt, write congratulations on, not “congratulations for.”
Why “On” Wins
Prepositions attach to words by convention more than logic, and “congratulate” has always leaned toward “on.” Think of similar expressions: you compliment someone on their work, you’re praised on your effort, you’re commended on your performance. “Congratulations” follows that same family pattern. The achievement is treated as the thing you’re being recognized on, almost like a topic or occasion, rather than a reason you’re being rewarded for.
“For” isn’t grammatically broken. You’ll spot it in formal citations, certificates, or slightly stilted translations (“congratulations for your excellent service”). But to a native ear, it reads as a small foreign-language tell, similar to saying “discuss about” instead of just “discuss.” It’s understandable, just not how the phrase naturally lands.
A Quick Comparison
| Phrase | Sounds Natural? | Best Use |
|---|---|---|
| Congratulations on your engagement | Yes | Everyday, professional, written |
| Congratulations for your engagement | Rare, slightly off | Avoid in most writing |
| Congratulations to you on your engagement | Yes | Slightly more formal phrasing |
Examples in a Sentence
- Congratulations on your new job — you earned it.
- We’d like to send our congratulations on the birth of your daughter.
- Congratulations on passing the bar exam!
- Please accept our congratulations on your retirement after 30 years.
- Congratulations on closing the deal ahead of schedule.
Notice the pattern: whatever comes after “on” is the specific milestone, not a general category. You wouldn’t say “congratulations on your success” as often as you’d name the actual thing — the promotion, the win, the launch.
When People Reach for “For” Instead
Most of the confusion comes from a mix-up with other phrases that genuinely do take “for,” like “thank you for” or “recognized for.” Since congratulating someone often overlaps with thanking or recognizing them, the wrong preposition slips in. Non-native speakers also sometimes translate directly from languages where the equivalent phrase pairs more naturally with “for,” which is why you’ll see it more often in international emails or on printed cards from overseas retailers.
If you catch yourself typing “for,” pause and swap it. It’s a one-word fix that instantly makes the sentence sound more polished.
Key Takeaways
- “Congratulations on” is the standard, correct choice in nearly all everyday and professional writing.
- “Congratulations for” is understandable but sounds unnatural to native English speakers.
- Use “on” to introduce the specific achievement: a job, a wedding, a win, a milestone.
- The mix-up usually comes from confusing “congratulations” with “thank you for” or “recognized for.”
- When unsure, “on” is always the safer bet.
Frequently Asked Questions
Is “congratulations for” ever correct?
It’s not a grammatical error, but it’s uncommon in modern English. Most native speakers and style guides prefer “congratulations on,” so it’s best reserved for very specific formal or ceremonial phrasing, if used at all.
What preposition goes with congratulations in an email?
Use “on.” For example, “Congratulations on your recent promotion” is the standard, professional phrasing for workplace emails and messages.
Can I say “congratulations to you on”?
Yes. “Congratulations to you on your new position” is correct and slightly more formal, useful for speeches, cards, or official messages.
Why does “congratulations” take “on” and not “for”?
It follows the same pattern as related words like “compliment” and “commend,” which also pair with “on” when naming the specific thing someone is being praised for.
Is it “congratulations” or “congratulation” (singular)?
Always use the plural “congratulations,” even when congratulating someone on a single achievement. The singular form isn’t used in this expression.
Get in the habit of pairing “congratulations” with “on,” and you’ll never second-guess a card, email, or toast again. For more quick fixes like this one, browse the other confused-words guides on Meaningiffied.
