Word/expression for someone who doesn't reciprocate favors?

Fair-weather friend (noun) A person who stops being a friend in times of difficulty.

(Oxford Dictionaries)

  • I have helped Peter a lot when he had issues, but he stiffs me when I am going through a tough time. I thought he would help me, as I had helped him a lot in the past. He is a fair-weather friend. [Someone who doesn't reciprocate favors].

He's ungrateful:

Not feeling or showing gratitude.

It's not narrow enough; but it's close.


self-centred Merriam-Webster

preoccupied with oneself and one's affairs, concerned solely with one's own desires, needs, or interests. "he's far too self-centered to care what you do"