Expression: Buy myself


I would like to know if the expression buy myself is normal in everyday English! For example,

1-I want to buy a piano.
2- I want to buy myself a piano

Is there any difference? Could I use myself every time I use the word buy?(Needless to say, I am not buying the thing for someone else. It is understood that the thing is for me only.)


Myself makes it obvious for whom the piano is intended; that’s the only difference here. Perfectly normal, but often unnecessary. Of course, the first sentence, in context, could also well mean I want to buy a piano (for my niece).

Other situations may require the indirect object:

I gave myself a haircut. I gave a haircut. – These have quite different meanings.