What does the phrase "good for you" mean?

Solution 1:

Two phrases:

  • "X is good for you." This just means something is healthy for you, beneficial for you, etc.
  • "Good for you!"
    • This can be used in seriousness, such as Bruno said. It can either mean "Congratulations!" and "That's great!", or as a word of praise.
    • The phrase can also be used sarcastically, especially if delivered with an overly enthusiastic tone. In this case, it carries the connotation of, "Wow, that's great. Do you want a pat on the back or something?"

Solution 2:

Definition from Cambridge Dictionaries Online:

Good for you! (Australian also Good on you!)

used to show approval for someone's success or good luck.

You passed your exam - good for you!

Two additional examples that I extracted from the COCA:

1.

I don't think you would want to know either. Good for you for not knowing.

2.

He's going to make lots and lots of money! Good for you, congratulations!

Solution 3:

"Good for you" generally has an abrasive expression in itself. When someone boasts too much about one's qualities which are of least inclination for the other person, then he would say "Good for you".