Congratulations On or For? The Correct Difference Explained (2026 Guide)

By Benjamin Clark

Many English learners stop for a second when they want to congratulate someone. Should you say “Congratulations on your new job” or “Congratulations for your new job”? Both sound possible, so why is one much more common than the other?

This is one of those small grammar points that causes a lot of confusion. You may hear different versions in conversations, read different examples online, or even see both used on social media. That makes it hard to know which one is correct.

The good news is that the rule is not difficult. Once you understand the meaning behind each preposition, choosing the right one becomes much easier. A simple grammar rule can help you avoid this mistake forever.

Whether you are writing an email, sending a text message, speaking with friends, or taking an English exam, using the correct preposition makes your English sound more natural and fluent.

Native speakers almost always follow the same pattern when they congratulate someone.

By the end of this guide, you will understand when to use “congratulations on,” when “congratulations for” is possible, why learners confuse them, common mistakes to avoid, and plenty of real-life examples that you can start using today.


What Does “On” Mean?

What Does "On" Mean?

The word “on” is a preposition. In many situations, it shows the reason for something or the topic being discussed.

When we say “Congratulations on…”, we are talking about the achievement, success, event, or good news that someone has experienced.

This is the standard and most natural expression in modern English.

Grammar Rule

Congratulations + on + noun / noun phrase / verb (-ing)

This pattern is used after almost every type of achievement or happy event.

Examples

  • Congratulations on your promotion.
  • Congratulations on your graduation.
  • Congratulations on winning the competition.
  • Congratulations on your wedding.
  • Congratulations on passing the driving test.
  • Congratulations on your new house.
  • Congratulations on becoming a father.
  • Congratulations on finishing your project.

Each sentence tells us what the congratulations are about.

When to Use “On”

Use on after congratulations for:

  • Passing an exam
  • Getting a new job
  • Winning a prize
  • Buying a house
  • Getting married
  • Having a baby
  • Finishing a difficult task
  • Receiving an award
  • Starting a business
  • Completing a degree

Common Learner Confusion

Many learners think for sounds better because they often use for to show a reason.

For example:

  • Thank you for your help.
  • Sorry for being late.

Because of these patterns, learners naturally try to say:

❌ Congratulations for your success.

However, English treats congratulations differently. The normal expression uses on instead.


What Does “For” Mean?

What Does "For" Mean?

The preposition “for” usually shows purpose, benefit, reason, or intended use.

Examples include:

  • This gift is for you.
  • Thank you for coming.
  • I paid for dinner.
  • This medicine is for headaches.
See also  Makeup or Make Up What's the Difference? Easy Grammar Guide (2026)

When people ask about “congratulations for,” the answer is a little more interesting.

Grammar Rule

After the word congratulations, for is not normally used to introduce the achievement.

Instead, for may appear later in the sentence to explain why someone deserves congratulations or as part of another grammatical structure.

Examples

  • Congratulations for all the hard work you put into this project. (Less common than “on.”)
  • We congratulated her for helping the community.
  • Everyone praised him for his honesty.

Notice something important.

The verb congratulate someone for doing something appears more often than the noun congratulations for something.

Compare these:

  • I congratulate you for never giving up. ✔ (possible)
  • Congratulations on never giving up. ✔ (more common)
  • Congratulations for your promotion. ✘ (unnatural)

Common Learner Confusion

Students often think that the noun congratulations follows the same grammar as the verb congratulate.

But English does not always work that way.

Compare these patterns:

  • I congratulated him on his success.
  • I congratulated him for helping others. (possible in certain contexts)
  • Congratulations on your success.
  • Congratulations for your success. ✘

That small difference causes confusion for many learners.


Difference Between “On” and “For” (Detailed)

The easiest way to understand the difference is to remember that “on” introduces the achievement, while “for” usually introduces the reason behind an action.

FeatureCongratulations onCongratulations for
Common in modern EnglishYesRare
Sounds naturalYesUsually no
Used after achievementsYesUsually no
Used after eventsYesUsually no
Used by native speakersVery oftenVery rarely
Best choice in writingYesNo

Usage Difference

Use on when mentioning:

  • Success
  • Achievement
  • Milestone
  • Good news
  • Happy event

Examples:

  • Congratulations on your baby.
  • Congratulations on your new home.
  • Congratulations on your excellent grades.

Use for only in limited situations, usually after the verb congratulate, especially when praising someone’s action.

Example:

  • I congratulated her for standing up for the truth.

Grammar Logic

Think about the sentence this way:

Congratulations on + achievement

The achievement is the topic of the congratulations.

Examples:

  • Congratulations on your success.
  • Congratulations on winning.
  • Congratulations on graduating.

Sentence Structure Difference

Pattern 1:

Congratulations + on + noun

Example:

  • Congratulations on your promotion.

Pattern 2:

Congratulate + someone + for + action

Example:

  • I congratulated him for helping the elderly.

Although this second pattern exists, many native speakers still prefer on in many situations.

Meaning Comparison

Compare these sentences.

Congratulations on winning the race.

This simply celebrates the victory.

I congratulated her for helping the injured runner.

Here, the focus is not on winning. The focus is on the kind action.

That is why the prepositions change.


Grammar Rules You Must Remember

Rule #1: Use “Congratulations on” for achievements

Correct:

  • Congratulations on your graduation.
  • Congratulations on your promotion.
See also  Humour or Humor: What's the Difference? Simple Grammar Guide for English Learners (2026)

Wrong:

  • Congratulations for your graduation.

Rule #2: Use “On” before nouns or -ing verbs

Correct:

  • Congratulations on finishing the report.
  • Congratulations on buying your first car.

Rule #3: The verb “Congratulate” may sometimes use “For”

Examples:

  • I congratulated him for helping the children.
  • She congratulated me for staying calm.

Even so, many grammar experts still prefer on after congratulate when referring to achievements.


Rule #4: Learn the common expression as a fixed phrase

Native speakers almost automatically say:

  • Congratulations on your success.
  • Congratulations on your marriage.
  • Congratulations on your new job.

Treat this pattern as one complete expression.


Common Mistakes Students Make

English learners often make these mistakes because they translate directly from their own language.

Mistake 1

❌ Congratulations for your birthday.

✔ Congratulations on your birthday.


Mistake 2

❌ Congratulations for passing the exam.

✔ Congratulations on passing the exam.


Mistake 3

❌ Congratulations for your new house.

✔ Congratulations on your new house.


Mistake 4

❌ Congratulations for your marriage.

✔ Congratulations on your marriage.


Mistake 5

❌ Congratulations for winning.

✔ Congratulations on winning.


Why Do These Mistakes Happen?

There are several reasons.

  • Learners translate from their native language.
  • They confuse for with thank you for.
  • They mix the noun congratulations with the verb congratulate.
  • They hear incorrect English online.

Easy Correction Tips

  • Remember the fixed phrase Congratulations on…
  • Read authentic English examples.
  • Listen to native speakers.
  • Practice writing your own sentences every day.

Easy Trick to Remember the Difference

Here is a simple memory trick.

Think of “on” as sitting on top of an achievement.

When someone reaches a success, your congratulations land on that success.

Example:

Someone gets promoted.

Your congratulations go on the promotion.

Now think about for.

The word for often explains why someone deserves praise.

Example:

I thanked her for helping.

I praised him for being honest.

So remember:

  • On = achievement
  • For = reason or action

This small trick helps many students remember the rule.


Daily Life Examples

These are the kinds of sentences people actually say every day.

  1. Congratulations on your new job!
  2. Congratulations on your beautiful baby.
  3. Congratulations on passing your driving test.
  4. Congratulations on buying your first apartment.
  5. Congratulations on your engagement.
  6. Congratulations on winning first place.
  7. Congratulations on completing your master’s degree.
  8. Congratulations on your excellent presentation.
  9. Congratulations on reaching one million subscribers.
  10. Congratulations on opening your new business.

Short Conversation 1

Sarah: I finally passed my exam.

Emma: Congratulations on passing! I knew you could do it.


Short Conversation 2

Ali: We bought our first house.

David: Congratulations on your new home!


Short Conversation 3

Teacher: You scored the highest marks.

Student: Thank you.

Teacher: Congratulations on your excellent work.

See also  Yesterday Night or Last Night (2026): Which One Is Correct? Easy Grammar Guide for English Learners

Short Conversation 4

Friend: I got promoted yesterday.

You: Congratulations on your promotion! You deserve it.


Practice Section

Choose the correct answer.

1.

Congratulations _____ your graduation.

A. on

B. for

Answer: A


2.

Congratulations _____ winning the match.

A. on

B. for

Answer: A


3.

I congratulated him _____ helping the lost child.

A. on

B. for

Answer: B (possible and acceptable in this context)


4.

Congratulations _____ your new car.

A. on

B. for

Answer: A


5.

Congratulations _____ passing your interview.

A. on

B. for

Answer: A


FAQs

What is the difference between “congratulations on” and “congratulations for”?

Congratulations on is the normal and natural expression used for achievements, success, and happy events. Congratulations for is uncommon after the noun congratulations and is rarely the best choice.

Is “Congratulations for your success” correct?

Not usually. Native English speakers almost always say Congratulations on your success because on is the standard preposition after congratulations.

Can we use “congratulate someone for”?

Yes, sometimes. It is possible when talking about praising someone’s action, especially in certain contexts. However, congratulate someone on something is still more common for achievements.

Is “Congratulations on” formal or informal?

It works in both formal and informal English. You can use it in emails, speeches, greeting cards, business messages, and everyday conversations.

Can “Congratulations on” be used with verbs?

Yes. Use the -ing form of the verb.

Examples:

  • Congratulations on winning.
  • Congratulations on finishing your work.
  • Congratulations on getting your license.

Why do learners confuse “on” and “for”?

The confusion happens because many other English expressions use for, such as thank you for, sorry for, and famous for. Learners naturally try to use the same pattern with congratulations, but English uses on instead.


Final Conclusion

Choosing between “congratulations on” and “congratulations for” is much easier once you know the basic grammar rule.

In almost every everyday situation, “Congratulations on” is the correct and natural expression.

It is the phrase native English speakers use when talking about achievements, milestones, happy events, and personal success.

The word “for” has its own place in English, but it usually does not follow the noun congratulations when you are celebrating someone’s achievement.

Instead, it is more commonly used in other grammar patterns or occasionally with the verb congratulate to emphasize the reason for praise.

The best way to remember the difference is simple: celebrate achievements with “on.” Practice this pattern whenever someone gets a new job, passes an exam, wins a competition, gets married, or reaches an important goal.

The more you use it in real conversations, the more natural it will feel. With regular practice, this common grammar question will soon become one of the easiest parts of your English.

Leave a Comment