Congratulations On vs Congratulations For: Meaning, Usage, and Examples
Quick Answer: Congratulations on is the correct preposition in nearly every congratulatory sentence. It follows a success, achievement, event, or milestone: “Congratulations on your promotion.” Congratulations for is grammatically possible, but it is rare and only fits when congratulations are given because of a specific reason: “Congratulations for passing the exam.” Use congratulations on unless the sentence emphasizes the reason for praise.
Have you ever paused before sending a message and wondered whether to write congratulations on or congratulations for? Both phrases sound natural, but only one is the standard choice in most situations.
The difference is small but important. Choosing the wrong preposition can make an otherwise warm message sound slightly unusual. The choice depends on whether you are congratulating someone on an achievement or for a reason behind it.
This guide explains the distinction in plain English. You will learn the rule, see correct examples, compare similar expressions, and avoid the most common mistakes.

Congratulations On vs Congratulations For: What Is the Difference?
Congratulations on is used when someone has achieved something, reached a milestone, or experienced a happy event. It focuses on the achievement itself.
Congratulations for is used when you want to emphasise the reason for the congratulations. It is far less common and often sounds formal or old-fashioned.
| Feature | Congratulations On | Congratulations For |
|---|---|---|
| Primary use | Achievements, milestones, events | Reason for praise |
| Frequency | Very common | Rare |
| Example | Congratulations on your new job. | Congratulations for your hard work. |
| Naturalness | Natural in everyday English | Sometimes formal or awkward |
| Grammatical status | Standard and correct | Grammatically possible, but uncommon |
The clear recommendation is simple: use congratulations on unless the sentence specifically highlights a reason.
What Does “Congratulations On” Mean?
Congratulations on means “I am happy about your success in this achievement or event.” It introduces the thing that deserves praise.
Grammar Structure
Congratulations + on + achievement / event / noun phrase
Examples:
- Congratulations on your promotion.
- Congratulations on passing your exam.
- Congratulations on your new job.
- Congratulations on the birth of your baby.
- Congratulations on winning the award.
- Congratulations on your graduation.
- Congratulations on buying a new house.
- Congratulations on your engagement.
- Congratulations on your success.
- Congratulations on completing the project.
The preposition on introduces the achievement being celebrated. This pattern is used in messages, emails, cards, speeches, and everyday conversation.
What Does “Congratulations For” Mean?
Congratulations for means “I congratulate you because of this reason.” It emphasises why someone deserves praise rather than simply naming the achievement.
Grammar Structure
Congratulations + for + reason / action / quality
Examples:
- Congratulations for passing the exam.
- Congratulations for your excellent work.
- Congratulations for reaching this milestone.
- Congratulations for all your efforts.
- Congratulations for being such a wonderful teacher.
- Congratulations for completing the course with distinction.
This form is not incorrect. It is simply less idiomatic. Many native speakers would still choose congratulations on in the examples above.
When to Use “Congratulations On”
Use congratulations on in almost every congratulatory situation.
1. Achievements and Success
- Congratulations on your promotion.
- Congratulations on winning the competition.
- Congratulations on your excellent results.
- Congratulations on getting the scholarship.
2. Life Milestones
- Congratulations on your wedding.
- Congratulations on the birth of your daughter.
- Congratulations on your retirement.
- Congratulations on your engagement.
3. New Jobs and Opportunities
- Congratulations on your new role.
- Congratulations on starting your own business.
- Congratulations on your first job.
- Congratulations on joining the team.
4. Academic Success
- Congratulations on your graduation.
- Congratulations on passing the driving test.
- Congratulations on completing your degree.
- Congratulations on your admission to university.
If you are unsure, congratulations on is almost always the safe choice.
When to Use “Congratulations For”
Use congratulations for only when the reason for praise is the focus.
1. To Highlight Effort
- Congratulations for your hard work.
- Congratulations for your dedication to the project.
- Congratulations for never giving up.
2. To Highlight a Specific Action
- Congratulations for organising such a successful event.
- Congratulations for helping so many people.
- Congratulations for completing the challenge.
3. In Formal or Literary Contexts
- Congratulations for your outstanding contribution to science.
- Congratulations for your years of service to the community.
Even in these cases, congratulations on often works as a natural alternative. For example, “Congratulations on your hard work” sounds more natural than “Congratulations for your hard work” in everyday speech.
Congratulations On vs Congratulations For: Examples in Sentences
Congratulations On Examples:
- Congratulations on your promotion — you deserve it.
- Congratulations on your new home. I hope you enjoy living there.
- Congratulations on passing the test with excellent marks.
- Congratulations on your wedding day.
- Congratulations on becoming a father.
- Congratulations on your first book.
- Congratulations on your retirement after 30 years of service.
- Congratulations on getting accepted into your dream university.
Congratulations For Examples:
- Congratulations for passing the test — your preparation paid off.
- Congratulations for your contribution to the project.
- Congratulations for being an inspiration to your students.
- Congratulations for winning after so much hard work.
- Congratulations for completing the marathon.
- Congratulations for your kindness and support.
Notice that the “for” examples can often be rephrased with “on” without changing the meaning. The “on” version usually sounds smoother.

Is “Congratulations For” Wrong?
No, “congratulations for” is not grammatically wrong. It is a legitimate English construction, but it is much less common.
The difference is one of usage and style, not grammar. English speakers overwhelmingly prefer congratulations on when talking about achievements. Congratulations for is used when the speaker wants to draw attention to a reason.
For example:
- Unusual: Congratulations for your promotion.
- Natural: Congratulations on your promotion.
Both are understandable, but the second sounds more idiomatic. Using congratulations for does not make a sentence incorrect, but it can make it sound slightly formal or unfamiliar.
Common Mistakes with “Congratulations On” and “Congratulations For”
Mistake 1: Using “For” for Achievements
Incorrect: Congratulations for your graduation.
Correct: Congratulations on your graduation.
Explanation: Achievements normally take on.
Mistake 2: Using “On” for a Reason
Less natural when the reason is the focus: Congratulations on your hard work in organising the event. (Acceptable, but less natural when the reason is the focus.)
Better: Congratulations for your hard work in organising the event.
Explanation: For can emphasise the reason, although on is still widely used.
Mistake 3: Using “To” Instead of “On”
Incorrect: Congratulations to your success.
Correct: Congratulations on your success.
Explanation: Congratulations to is used before a person, not an achievement: “Congratulations to Sarah on her success.”
Mistake 4: Using “Of” Instead of “On”
Incorrect: Congratulations of your new job.
Correct: Congratulations on your new job.
Mistake 5: Using “About” Instead of “On”
Incorrect: Congratulations about your promotion.
Correct: Congratulations on your promotion.
Mistake 6: Adding an Unnecessary Preposition
Incorrect: Congratulations on for your success.
Correct: Congratulations on your success.
Mistake 7: Forgetting the Preposition
Incorrect: Congratulations your promotion.
Correct: Congratulations on your promotion.
What About “Congratulations To”?
Congratulations to is also correct, but it serves a different purpose. It introduces the person being congratulated.
Examples:
- Congratulations to Sarah on her promotion.
- Congratulations to the whole team on winning the award.
- Congratulations to you on your graduation.
You can combine congratulations to and congratulations on in the same sentence: “Congratulations to James on his new job.”
Do not use congratulations to before an achievement alone: “Congratulations to your promotion” is incorrect.
Congratulations On Your Promotion, Graduation, Wedding, and More
Congratulations on your promotion: Congratulations on your promotion! Your hard work has finally paid off.
Congratulations on your graduation: Congratulations on your graduation! I wish you every success in the future.
Congratulations on your wedding: Congratulations on your wedding! May your married life be full of happiness.
Congratulations on your new job: Congratulations on your new job! I know you will do wonderfully.
Congratulations on your new baby: Congratulations on the birth of your baby! Welcome to parenthood.
Congratulations on your retirement: Congratulations on your retirement! Enjoy this new chapter of your life.
These phrases are widely used in cards, emails, messages, and social media posts.
Similar Expressions: “Congratulation” vs “Congratulations”
The singular form congratulation is rarely used on its own. The plural form congratulations is the standard expression.
Correct: Congratulations on your success.
Incorrect: Congratulation on your success.
The word congratulations is often followed by on, for, or to, depending on the sentence.
Examples:
- Congratulations on your achievement.
- Congratulations for your efforts.
- Congratulations to the winner.
Should You Say “Congratulations On” or “Congratulations For” in Formal Writing?
In formal writing, congratulations on is still the preferred choice for achievements.
Formal examples:
- Congratulations on your appointment as Director.
- Congratulations on receiving the award.
- Congratulations on your promotion to Senior Manager.
Congratulations for can appear in formal writing when the reason is emphasised:
- Congratulations for your outstanding service to the organisation.
- Congratulations for your contribution to this important project.
In most formal letters and emails, however, congratulations on sounds more natural and professional.
How to Remember the Difference Easily
Use this simple memory trick:
- On = On top of an achievement. You are congratulating someone on reaching a milestone.
- For = For a reason. You are congratulating someone because of something they did.
Quick test:
- Are you naming an achievement? Use on.
- Are you giving a reason? You can use for, but on often still works.
When in doubt, choose congratulations on.
Frequently Asked Questions
1. Is it “Congratulations on” or “Congratulations for”?
“Congratulations on” is correct in almost all situations. Use it for achievements, milestones, and happy events. “Congratulations for” is possible when emphasising a reason, but it is much less common.
2. Is “Congratulations for your promotion” correct?
It is grammatically possible, but it sounds less natural. The standard phrase is “Congratulations on your promotion.”
3. Can I say “Congratulations for your hard work”?
Yes. This is one of the few situations where congratulations for sounds natural because it emphasises the reason for praise. “Congratulations on your hard work” is also correct and more common.
4. What is the difference between “Congratulations on” and “Congratulations to”?
“Congratulations on” introduces an achievement: “Congratulations on your success.” “Congratulations to” introduces a person: “Congratulations to Sarah.” You can use both together: “Congratulations to Sarah on her success.”
5. Is “Congratulations for passing the exam” correct?
Yes, it is correct, but “Congratulations on passing the exam” is more common and sounds more natural.
6. Is “Congratulations on your success” correct?
Yes. It is the standard and most natural way to congratulate someone on an achievement.
7. Should I use “Congratulations on” in formal emails?
Yes. “Congratulations on” is appropriate in both formal and informal writing. It is the safest and most professional choice.
8. Is “Congratulations” singular or plural?
“Congratulations” is plural in form but functions as a standard expression of praise. The singular “congratulation” is rarely used alone.
Final Thoughts
The rule is straightforward: use congratulations on for achievements, milestones, and happy events. It is the standard, natural, and most widely accepted choice.
Use congratulations for only when you want to emphasise the reason behind the praise. Even then, congratulations on is often a safe alternative.
By remembering this simple distinction, you can write congratulatory messages with confidence in emails, cards, social media posts, and everyday conversation.
