Congratulations On vs. Congratulations For: What’s the Difference?

Congratulations For or Congratulations On

Choosing between “congratulations for” and “congratulations on” can be confusing because both expressions sound natural in everyday English. However, they are not always used in the same way. If you want to congratulate someone on a wedding, graduation, promotion, new job, or personal achievement, choosing the correct preposition makes your sentence clearer.

The good news is that there is a simple rule to remember. “Congratulations on” is the standard expression when you mention someone’s achievement, success, special occasion, or good news. For example, you say, “Congratulations on your graduation!” rather than “Congratulations for your graduation!”

But does that mean “congratulations for” is always wrong? No. It can be used in certain sentence structures, especially when explaining the reason for praising someone. In this guide, you will learn the difference, understand when to use each expression, and explore practical examples that make the correct choice easy.

Quick Answer

“Congratulations on” is the standard choice when celebrating someone’s achievement, success, or special event. For example, “Congratulations on your new job!” Use “congratulations for” when the sentence structure focuses on the reason for praise, such as “Congratulations for helping your team.” However, “Congratulations on helping your team” is often more natural.

Why Do People Confuse Congratulations For and Congratulations On?

People often confuse these expressions because the prepositions “for” and “on” can both connect ideas in English.

  • For usually explains a reason, purpose, or benefit.
  • On often introduces the event, achievement, or occasion being celebrated.
READ MORE  Relate To or Relate With: Which Phrase Sounds More Natural?

Both prepositions can appear in sentences about success and praise, which makes the choice confusing for English learners.

For example:

  • Congratulations on your promotion!
  • Congratulations for working so hard!

Both sentences communicate praise, but they use different sentence structures.

The easiest way to avoid mistakes is to understand what comes after the preposition.

1. Congratulations On: Meaning and Usage

“Congratulations on” is the most common and natural expression for celebrating someone’s achievement, success, milestone, or special occasion.

The word “on” introduces the event or achievement that makes someone deserve congratulations.

When Should You Use Congratulations On?

Use this expression when congratulating someone about:

  • A new job.
  • A wedding or engagement.
  • A graduation.
  • A promotion.
  • Passing an examination.
  • Winning a competition.
  • Buying a new house.
  • Having a baby.
  • Receiving an award.
  • Achieving a personal goal.

Examples of Congratulations On

  1. Congratulations on your new job!
  2. Congratulations on your graduation!
  3. Congratulations on winning the competition.
  4. Congratulations on your wedding.
  5. Congratulations on passing your driving test.
  6. Congratulations on your promotion.
  7. Congratulations on buying your first house.
  8. Congratulations on your success.
  9. Congratulations on completing your degree.
  10. Congratulations on becoming a parent.
  11. Congratulations on your excellent results.
  12. Congratulations on reaching your goal.

In all these examples, “on” introduces the achievement or special event being celebrated.

2. Congratulations For: Meaning and Usage

“Congratulations for” can be grammatically acceptable when it introduces the reason someone deserves praise. However, it is less common in the standard congratulatory expression.

English speakers often prefer “congratulations on” even when the following words describe an action.

For example:

  • Congratulations on working so hard.
  • Congratulations for working so hard.

The first sentence is generally more natural as a direct congratulatory expression. The second can be understood as praising someone for their effort, although many speakers would choose a different structure.

When Can You Use Congratulations For?

You may encounter this construction when explaining the reason for someone’s praise or approval.

Examples:

  1. Congratulations for your outstanding effort.
  2. Congratulations for helping the community.
  3. Congratulations for supporting your team.
  4. Congratulations for showing great determination.
  5. Congratulations for making a positive difference.

However, these examples are often better rewritten with “on”:

  • Congratulations on your outstanding effort.
  • Congratulations on helping the community.
  • Congratulations on supporting your team.
  • Congratulations on showing great determination.
  • Congratulations on making a positive difference.

Another natural option is to say:

  • Well done for helping the community.
  • Thank you for supporting your team.
  • You deserve praise for your determination.

Important: Do not assume that “congratulations for” is always incorrect. Its acceptability depends on the sentence structure and intended meaning, but “congratulations on” is usually the safer choice.

3. Congratulations For vs Congratulations On: Comparison Table

FeatureCongratulations OnCongratulations For
Main useCelebrating an achievement or eventExplaining a reason for praise
Common usageVery commonLess common
Natural expressionCongratulations on your successLess natural in many contexts
With a weddingCongratulations on your weddingUsually incorrect for this meaning
With graduationCongratulations on your graduationLess natural
With an actionCongratulations on winningPossible, but often less natural
Best choiceMost congratulatory situationsSpecific sentence structures

4. When to Use Each Expression

Understanding the situation makes choosing the correct preposition much easier.

READ MORE  Later vs Later On: Simple Rules to Help You Choose Correctly

Use Congratulations On for Achievements

When someone accomplishes something important, use “on.”

Examples:

  • Congratulations on your promotion!
  • Congratulations on winning the award!
  • Congratulations on completing your project!

Use Congratulations On for Special Occasions

Use it when celebrating important life events.

Examples:

  • Congratulations on your engagement!
  • Congratulations on your wedding!
  • Congratulations on your new baby!

Use Congratulations On for Actions

You can also use “on” before a verb ending in -ing.

Examples:

  • Congratulations on getting the job.
  • Congratulations on finishing your book.
  • Congratulations on winning the match.

Use For When Explaining a Reason for Praise

“For” is useful in other expressions that explain why someone deserves recognition.

Examples:

  • You deserve congratulations for your hard work.
  • I want to thank you for helping us.
  • Well done for completing the task.

Notice that these sentences use different grammatical structures. This is why it is important to consider the complete sentence rather than choosing a preposition based on one word.

5. 15 Examples of Congratulations On and For

Here are practical examples to help you understand the difference.

No.SentenceBest Choice
1Congratulations ___ your graduation!On
2Congratulations ___ your new job!On
3Congratulations ___ winning the race!On
4Congratulations ___ your wedding!On
5Congratulations ___ passing the exam!On
6Congratulations ___ your promotion!On
7You deserve praise ___ your hard work.For
8Well done ___ helping your friend.For
9Thank you ___ supporting the team.For
10Congratulations ___ completing your degree!On
11Congratulations ___ your achievement!On
12She received praise ___ her honesty.For
13Congratulations ___ becoming a doctor!On
14You deserve recognition ___ your efforts.For
15Congratulations ___ your first victory!On

More Everyday Examples

For a friend:

  • Congratulations on your new job!
  • Congratulations on your engagement!
  • Congratulations on your success!

For a student:

  • Congratulations on passing your exams!
  • Congratulations on getting excellent grades!
  • Congratulations on completing your studies!

For a colleague:

  • Congratulations on your promotion!
  • Congratulations on completing the project!
  • Congratulations on your outstanding performance!

6. Common Mistakes to Avoid

English learners sometimes use the wrong preposition because they translate expressions directly from their first language.

Here are some common mistakes.

READ MORE  Hear or Here? Learn the Difference With Easy Examples (2026)

Mistake 1: Using for with a special occasion

Incorrect or less natural: Congratulations for your wedding!

Correct: Congratulations on your wedding!

Mistake 2: Using for with graduation

Less natural: Congratulations for your graduation!

Correct: Congratulations on your graduation!

Mistake 3: Using for with a new job

Less natural: Congratulations for your new job!

Correct: Congratulations on your new job!

Mistake 4: Thinking for is always wrong

Incorrect rule: Never use congratulations for.

Better understanding: “Congratulations for” can occur in certain contexts, but “congratulations on” is generally preferred for directly celebrating an achievement.

Mistake 5: Forgetting the -ing form

Incorrect: Congratulations on get your new job!

Correct: Congratulations on getting your new job!

Remember that after the preposition “on,” you can use a noun or a gerund (a verb ending in -ing).

7. Memory Trick: How to Remember the Difference

Here is a simple trick:

ON = Occasion or Achievement

Think of “on” whenever you congratulate someone about something they have achieved or experienced.

Examples:

  • Congratulations on your birthday!
  • Congratulations on your success!
  • Congratulations on your promotion!

FOR = Reason or Purpose

Think of “for” when explaining why someone deserves praise, especially in other sentence structures.

Examples:

  • Thank you for your support.
  • Well done for your effort.
  • You deserve praise for your kindness.

A simple sentence to remember is:

“Congratulations on the achievement, and praise for the effort.”

This will help you choose the correct expression in everyday English.

8. American vs British English

There is no major difference between American and British English when using these expressions.

Both varieties commonly use “congratulations on” to celebrate achievements, special occasions, and good news.

Examples in American English:

  • Congratulations on your new apartment!
  • Congratulations on your graduation!
  • Congratulations on your promotion!

Examples in British English:

  • Congratulations on your new flat!
  • Congratulations on passing your exams!
  • Congratulations on your promotion!

The vocabulary may change slightly between American and British English, but the basic preposition rule remains the same.

9. Similar Words and Expressions

Several other expressions can help you congratulate someone or recognize their efforts.

ExpressionMeaningExample
Well donePraising someone’s successWell done on your exam!
Kudos toExpressing admirationKudos to you for your hard work.
Best wishesExpressing good hopesBest wishes for your new journey.
Hats off toShowing respect or admirationHats off to you for your achievement.
Proud ofExpressing admirationI am proud of your success.
CelebrateTo recognize a happy eventLet’s celebrate your promotion!

These expressions are useful in emails, conversations, greeting cards, and social media messages.

10. Final Verdict: Congratulations For or Congratulations On?

The correct choice in most everyday congratulatory situations is “congratulations on.”

Use it when talking about someone’s success, graduation, wedding, promotion, new job, or another important achievement.

“Congratulations for” is less common and may work in certain contexts where the reason for praise is being emphasized. However, it is usually better to use alternative expressions such as “well done for,” “thank you for,” or “you deserve praise for.”

If you are unsure which expression to choose, remember this simple rule: Congratulations on your achievement!

FAQs:

1. Is it congratulations for or congratulations on?

“Congratulations on” is the standard and more natural expression when celebrating someone’s achievement, success, or special occasion. For example, “Congratulations on your graduation!”

2. Is congratulations for grammatically correct?

It can be grammatically acceptable in certain sentence structures, but it is less common in direct congratulatory expressions. “Congratulations on” is generally the better choice.

3. Do you say congratulations on your success or for your success?

The natural expression is “Congratulations on your success.” The preposition “on” introduces the achievement being celebrated.

4. Should I say congratulations on getting a job or for getting a job?

Say “Congratulations on getting a job.” The word “getting” is a gerund in this sentence and follows the preposition “on.”

5. Is congratulations on your wedding correct?

Yes. “Congratulations on your wedding!” is a natural and widely accepted expression for celebrating someone’s marriage.

6. Can I say congratulations for passing an exam?

People may understand it, but “Congratulations on passing your exam!” is more natural and is the preferred standard expression.

7. What is the difference between congratulations on and well done for?

“Congratulations on” celebrates an achievement or event, while “well done for” praises someone’s effort or action.

Examples:

  • Congratulations on your promotion!
  • Well done for working so hard!

12. Remember This

  • Congratulations on is the standard choice for achievements and special occasions.
  • Congratulations for is less common and depends on the sentence structure.
  • Use “on” before nouns and -ing forms when describing the achievement.
  • Use “for” naturally in expressions such as “well done for” and “praise for.”
  • When in doubt, choose “congratulations on.”

Conclusion

Both “congratulations for” and “congratulations on” can appear in English, but they do not have exactly the same usage. “Congratulations on” is the preferred expression when celebrating someone’s achievements, milestones, success, or special occasions. It is the safest and most natural choice for everyday conversations, professional messages, greeting cards, and social media posts.

Remember that “on” introduces the achievement being celebrated, while “for” often explains a reason for praise in other sentence structures. Once you understand this simple difference, you can congratulate people confidently without worrying about choosing the wrong preposition.

Previous Article

Later vs Later On: Simple Rules to Help You Choose Correctly

Next Article

Height or Hight: Why Do People Confuse These Two Words?

Write a Comment

Leave a Comment

Your email address will not be published. Required fields are marked *