English learners often feel confused when they want to congratulate someone. They may know the word congratulations, but then another question appears: Should we say “congratulations on” or “congratulations for”?
Both expressions can sound possible because on and for are common English prepositions. However, they do not work in exactly the same way after congratulations.
In everyday English, one form is much more natural when you are talking about a person’s success, achievement, or happy event.
This small difference matters because you will hear and use congratulations in many real-life situations.
You may congratulate a friend on a new job, a student on passing an exam, a couple on their wedding, or a family member on the birth of a baby.
Using the right preposition makes your English sound natural and confident.
The good news is that the main rule is quite easy once you understand the idea behind it. “Congratulations on” is the normal choice when you name the achievement, event, or good news.
But what about “congratulations for”? Is it always wrong? Not necessarily. It can appear in certain structures, especially when for introduces the reason for praising someone or when the sentence has a different grammatical pattern.
By the end, you will know when to use each expression, why congratulations on is usually the better choice, and how to avoid common mistakes.
What Does “Congratulations On” Mean?

“Congratulations on” is the standard and most common expression used to congratulate someone for a particular achievement, event, or piece of good news.
The word on introduces the thing that caused the congratulations.
The basic structure is:
Congratulations on + noun / noun phrase
For example:
- Congratulations on your new job.
- Congratulations on your promotion.
- Congratulations on passing your exam.
- Congratulations on your wedding.
- Congratulations on your success.
- Congratulations on winning the competition.
- Congratulations on your graduation.
- Congratulations on becoming a doctor.
Notice something important in these examples. The word after on tells us what the person achieved or what happy event happened.
If your friend gets a new job, you can say:
Congratulations on your new job!
If your sister passes her driving test, you can say:
Congratulations on passing your driving test!
If your friend gets married, you can say:
Congratulations on your marriage!
This structure is extremely common in spoken English. You will hear it at work, at school, at family events, and in friendly conversations.
The Grammar Rule
The most useful pattern to remember is:
Congratulations on + achievement/event
The word after on can be a noun:
Congratulations on your promotion.
It can also be a verb ending in -ing:
Congratulations on getting the job.
This is because on is a preposition, and when a verb follows a preposition, the verb normally takes the -ing form.
So:
Congratulations on passing the exam.
Not: Congratulations on pass the exam.
And:
Congratulations on winning the match.
Not: Congratulations on win the match.
Examples with “Congratulations On”
- Congratulations on your new house!
- Congratulations on passing your final exam.
- Congratulations on getting the job.
- Congratulations on your promotion.
- Congratulations on winning first place.
- Congratulations on your graduation!
- Congratulations on becoming a father.
- Congratulations on your wedding.
These sentences all sound natural because on connects the congratulations to the achievement or happy event.
A Common Learner Confusion
Some learners think for must be used because they are congratulating someone for doing something.
For example, they may think:
Congratulations for passing your exam.
This sentence can be understood, but it is not the normal choice in standard everyday English when congratulations is directly followed by the reason.
The natural form is:
Congratulations on passing your exam.
A useful habit is to remember that English speakers normally say “congratulations on” + achievement/event.
What Does “Congratulations For” Mean?

“Congratulations for” is not the usual fixed expression when you want to congratulate someone directly on an achievement.
This is where many learners get confused.
The preposition for is common with praise and reasons. For example:
I praised him for his hard work.
She thanked me for helping her.
They congratulated him for his achievement.
However, the expression “congratulations on” has become the normal fixed pattern for announcing congratulations about an achievement or event.
That means you should generally say:
Congratulations on your success.
rather than:
Congratulations for your success.
The second version may be understood, but it sounds less natural to many English speakers.
When Can “For” Appear?
The important point is that for is not a completely impossible word in sentences involving congratulations.
It can appear when the grammar of the sentence gives for another job.
For example:
I want to congratulate you for helping the team.
This structure is different from:
Congratulations on helping the team.
Here, for follows the verb congratulate, not the noun congratulations.
You may also see sentences such as:
Congratulations for all your hard work.
Some speakers use this form, especially in informal or non-native English. The meaning is clear, but congratulations on is generally the safer and more natural choice when referring to a specific achievement.
Examples to Understand the Difference
Consider these examples:
- Congratulations on your promotion.
- Congratulations on passing the test.
- Congratulations on winning the award.
- Congratulations on your new baby.
- I congratulate you for your hard work.
- She congratulated him for helping the team.
Notice that the fifth and sixth sentences use congratulate, not the noun congratulations.
This is an important grammar distinction.
Common Learner Confusion
Learners often transfer the pattern “thank someone for” or “praise someone for” to “congratulations for.”
For example:
Thank you for helping me.
She praised me for my work.
Because for works naturally in those structures, learners may assume it should also follow congratulations.
But fixed expressions do not always follow the same pattern. English has many combinations that simply need to be learned as natural phrases.
For congratulations, the safest everyday pattern is:
Congratulations on + achievement/event.
Difference Between “Congratulations On” and “Congratulations For” (Detailed)
The main difference is natural usage and grammatical structure.
When congratulations is used as a noun to express happiness about someone’s achievement, on is normally used before the achievement or event.
| Expression | Usual Use | Example | Naturalness |
|---|---|---|---|
| Congratulations on | Achievement, success, event | Congratulations on your promotion. | Very natural |
| Congratulations on + -ing | Action that led to success | Congratulations on winning the prize. | Very natural |
| Congratulations for | Less common after the noun “congratulations” | Congratulations for your success. | Less natural |
| Congratulate someone for | Verb structure in some contexts | I congratulated her for helping us. | Possible |
| Congratulate someone on | Standard verb structure for achievement | I congratulated her on her promotion. | Very natural |
Usage Difference
The easiest rule is:
Use “congratulations on” when you directly name the achievement or happy event.
Examples:
Congratulations on your graduation.
Congratulations on your new job.
Congratulations on getting married.
The expression congratulations for is much less common in this exact pattern.
Grammar Logic
There is a useful distinction between the noun and the verb.
With the noun:
Congratulations on your success.
With the verb:
I congratulated you on your success.
Both commonly use on.
You can think of on as pointing toward the achievement that caused the congratulations.
The achievement is the target of the congratulatory message:
Congratulations → on → achievement
For example:
Congratulations on your promotion.
The promotion is the event being celebrated.
Sentence Structure Difference
The most common structures are:
Congratulations on + noun
Example:
Congratulations on your achievement.
Or:
Congratulations on + verb-ing
Example:
Congratulations on passing your exam.
You can also use a possessive noun:
Congratulations on John’s graduation.
Or a noun phrase:
Congratulations on your excellent results.
The -ing form is especially useful when you want to describe an action.
Compare:
Congratulations on your victory.
and:
Congratulations on winning the match.
Both are correct. The first uses a noun, while the second uses an -ing form.
Meaning Comparison
There is very little difference in the basic message. Both expressions try to show that you are pleased about someone’s achievement.
The real difference is that “congratulations on” is the established, natural choice in standard English.
So, if you are unsure, do not overthink it.
Use:
Congratulations on…
That simple choice will work in most everyday situations.
Grammar Rules You Must Remember
Rule #1: Use “Congratulations On” for an Achievement
When you name someone’s success, use on.
Correct: Congratulations on your promotion.
Less natural: Congratulations for your promotion.
The promotion is the achievement being celebrated, so on is the normal choice.
Rule #2: Use “On” Before an -ing Verb
If you describe the action that produced the success, use the -ing form after on.
Correct: Congratulations on passing your exam.
Incorrect: Congratulations on pass your exam.
Remember:
on + verb-ing
More examples:
Congratulations on winning the competition.
Congratulations on getting the scholarship.
Congratulations on completing the project.
Rule #3: “Congratulations On” Works for Events Too
You do not have to congratulate someone only for a personal achievement.
You can also use on for important life events.
For example:
Congratulations on your wedding.
Congratulations on your new baby.
Congratulations on your graduation.
Congratulations on your new home.
The event is what you are celebrating.
Rule #4: Do Not Confuse “Congratulations” with “Congratulate”
The noun and verb can look similar, but the sentence structure may change.
Noun:
Congratulations on your success!
Verb:
I congratulated her on her success.
The verb congratulate is normally followed by a person:
I congratulated Sarah.
Then you can add the achievement:
I congratulated Sarah on her promotion.
This is different from the noun expression:
Congratulations on Sarah’s promotion!
Learning this small difference can prevent many grammar mistakes.
Common Mistakes Students Make
Many mistakes happen because learners translate directly from their first language. Another reason is that for is used in many English expressions involving reasons.
Let’s look at some common mistakes.
Mistake 1: Using “For” Automatically
Wrong or less natural: Congratulations for your new job!
Better: Congratulations on your new job!
The natural fixed expression is congratulations on.
Mistake 2: Using the Base Verb After “On”
Incorrect: Congratulations on get the job!
Correct: Congratulations on getting the job!
Why?
Because on is a preposition. When a verb follows a preposition, English normally uses the -ing form.
Mistake 3: Using “To” Instead of “On”
Learners sometimes say:
Congratulations to your promotion.
This is not correct.
You can say:
Congratulations to you on your promotion.
Here, to you identifies the person receiving the congratulations, while on your promotion identifies the achievement.
This distinction is useful:
Congratulations to Ali on his promotion.
Mistake 4: Mixing “For” with “On”
Some learners write:
Congratulations on for your success.
You only need one preposition in the normal structure.
Say:
Congratulations on your success.
Not:
Congratulations on for your success.
Mistake 5: Thinking “For” Is Always Wrong
It is also important not to go too far in the other direction.
The word for is not a bad word. It can be correct in related sentence structures.
For example:
I congratulated him for helping the students.
Depending on the intended meaning and variety of English, this can occur. But if you are writing the simple congratulatory message “Congratulations ___ your achievement,” choose on.
Easy Correction Tip
When you want to congratulate someone, ask yourself:
“What achievement or event am I celebrating?”
Then put on before it.
For example:
What are you celebrating?
Her graduation.
Sentence:
Congratulations on your graduation!
What are you celebrating?
His new job.
Sentence:
Congratulations on your new job!
What are you celebrating?
Her passing the exam.
Sentence:
Congratulations on passing the exam!
This method is much easier than trying to memorize many complicated grammar rules.
Easy Trick to Remember the Difference
Here is a simple memory trick:
Congratulations ON = achievement ON your list of good news.
Think of on as pointing directly to the good thing.
Your friend says:
“I got the job!”
You immediately say:
Congratulations on your new job!
Your sister says:
“I passed my exam!”
You say:
Congratulations on passing your exam!
Your neighbor says:
“We bought a new house!”
You say:
Congratulations on your new house!
The word on connects your congratulations to the good news.
Another useful trick is to remember this short pattern:
Congratulations on + good news
Good news can be:
- a new job
- a promotion
- an exam result
- a wedding
- a graduation
- a victory
- an award
- a new baby
- a new house
- a personal achievement
If you can put the good news after on, you will usually have a natural sentence.
A Second Memory Trick
Think:
“On” tells us what happened.
“To” tells us who receives the congratulations.
For example:
Congratulations to Maria on her promotion.
Who receives the congratulations?
Maria.
What is the reason?
Her promotion.
So:
to + person
on + achievement
This is a very useful pattern.
Daily Life Examples (Very Important)
Real conversations make grammar easier to remember. Here are some examples you might actually hear or use.
Example 1: New Job
Ali: I got a new job!
Ahmed: Really? Congratulations on your new job!
This is one of the most common situations for this expression.
Example 2: Exam Result
Sara: I passed my English exam.
Mina: Congratulations on passing your exam!
The -ing form comes after on.
Example 3: Promotion
Manager: I heard you were promoted.
Employee: Yes, I was promoted yesterday.
Manager: Congratulations on your promotion!
Here, the achievement is promotion.
Example 4: Graduation
Brother: I finally graduated from university.
Sister: Congratulations on your graduation!
This sounds warm and natural.
Example 5: Wedding
Friend: We are getting married next month.
You: That’s wonderful! Congratulations on your wedding!
The word on introduces the happy event.
Example 6: Winning a Competition
Coach: Our team won the final!
Friend: Congratulations on winning the championship!
Again, winning follows on.
Example 7: New Baby
Friend: We had a baby girl yesterday.
You: Congratulations on your new baby!
This is a common friendly expression.
Example 8: New Home
Neighbor: We finally moved into our new house.
You: Congratulations on your new home!
The house is the happy event being celebrated.
Example 9: Award
Teacher: I won the best teacher award this year.
Student: Congratulations on your award!
The sentence is short but completely natural.
Example 10: Personal Achievement
Friend: I finished my first book.
You: Wow! Congratulations on finishing your book!
This example shows how useful on + -ing can be.
Practice Section
Choose the better option in each sentence.
1. Congratulations ___ your new job.
A. for
B. on
2. Congratulations on ___ the competition.
A. win
B. winning
3. Congratulations ___ your graduation!
A. on
B. for
4. Congratulations to Sara ___ her promotion.
A. on
B. for
5. Congratulations on ___ your driving test.
A. pass
B. passing
Answers
1. B — on
Correct sentence: Congratulations on your new job.
2. B — winning
Correct sentence: Congratulations on winning the competition.
3. A — on
Correct sentence: Congratulations on your graduation!
4. A — on
Correct sentence: Congratulations to Sara on her promotion.
5. B — passing
Correct sentence: Congratulations on passing your driving test.
If you got all five right, you have understood the main pattern very well.
FAQs
What is the difference between “congratulations on” and “congratulations for”?
Congratulations on is the normal and most natural expression for an achievement, success, or happy event.
For example: Congratulations on your promotion.
Congratulations for can be understood, but it is generally less natural in this structure.
Is “congratulations for your success” correct?
It is understandable, and you may hear or see it, but “Congratulations on your success” is the more standard and natural choice.
When you are congratulating someone directly on an achievement, on is the safest preposition to use.
Can I say “congratulations on passing”?
Yes. This is completely natural.
After on, use the -ing form when you describe an action:
Congratulations on passing your exam.
Congratulations on getting the job.
Congratulations on winning the prize.
Can we use “congratulations on” in questions?
Yes, although congratulations are more commonly used in statements.
You might ask:
Did you congratulate John on his promotion?
Or:
Have you congratulated Sarah on her graduation?
Here, on still introduces the achievement or event.
Is “congratulations on” formal or informal?
It works in both formal and informal English.
You can say:
Congratulations on your promotion!
to a close friend, a colleague, a teacher, or a business contact.
For a more formal message, you might write:
Congratulations on your well-deserved promotion.
Should I say “congratulations to” or “congratulations on”?
Both can appear together, but they have different jobs.
To identifies the person:
Congratulations to David.
On identifies the achievement:
Congratulations on your promotion.
You can combine them:
Congratulations to David on his promotion.
Is “congratulations for passing the exam” wrong?
It is understandable, but “Congratulations on passing the exam” is the more natural standard expression.
A simple rule is to use on when the thing after it is the achievement or event you are celebrating.
Can I say “I congratulate you on your success”?
Yes. This is correct.
The verb congratulate can be used in the pattern:
congratulate + person + on + achievement
For example:
I congratulated my brother on his success.
This is different from the noun phrase:
Congratulations on your success!
Final Conclusion
The difference between “congratulations on” and “congratulations for” becomes much easier when you focus on the normal English pattern.
When you are directly congratulating someone about an achievement, success, or happy event, “congratulations on” is the standard choice.
Say:
Congratulations on your new job.
Congratulations on your promotion.
Congratulations on passing your exam.
Congratulations on your wedding.
Remember that when a verb comes after on, it normally takes the -ing form: on winning, on passing, on getting, and so on.
Also remember the useful difference between to and on. To can identify the person receiving the congratulations, while on introduces the achievement:
Congratulations to Sara on her promotion.
You do not need to memorize dozens of examples. Just remember one strong pattern:
Congratulations on + achievement or happy event.
Use it in conversations, messages, emails, and everyday English. After a little practice, choosing on will feel completely natural.

I am Benjamin Clark, an English language writer passionate about simplifying grammar, vocabulary, and word meanings. I create clear, accurate, and practical content to help learners improve their English skills with confidence every day.




