This question already has an answer here:

I am looking for an adjective for a person who, no matter what you give him/her (materially or otherwise), is never content and always expects more.

marked as duplicate by Mari-Lou A single-word-requests Mar 25 '16 at 20:18

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

  • The nouns 'ingrate' and 'malcontent' exist, but I'd call that person ungrateful. – Edwin Ashworth Aug 21 '14 at 9:49
  • Even I thought of ungrateful !! But I feel that ungrateful refers more to a person lacking gratitude !!! – Hirak Aug 21 '14 at 9:50
  • ungrateful [AHDEL]: adj. 1. Not feeling or exhibiting gratitude, thanks, or appreciation. //gratitude [Collins]: a feeling of thankfulness or appreciation, as for gifts or favours // thankfulness - warm friendly feelings of gratitude [Farlex] //content: adjective 1. in a state of peaceful happiness. [Google D] – Edwin Ashworth Aug 21 '14 at 9:53
  • 2
    So are we looking for adjectives or nouns now? And if there are some words that you already have considered but dismissed, write them down so people don't have to propose them all over again. – RegDwigнt Aug 21 '14 at 9:53
  • Unsatisfiable, which is beyond currently unsatisfied. – Drew Aug 21 '14 at 14:20

Consider "insatiable" (if he can't find satisfaction), "unappeasable" (if you can't ever make him happy), or just good, old-fashioned "greedy" (or, if he's a child, the juvenile equivalent: a "spoiled brat").

All definitions from MacMillan:

insatiable: always wanting more and never feeling satisfied

unappeasable: not able to be pacified, placated, or satisfied.; syn: implacable

greedy: marked by greed : having or showing a selfish desire for wealth and possessions

Not the answer you're looking for? Browse other questions tagged or ask your own question.