Definitions of skinflint:

  • noun:   a selfish person who is unwilling to give or spend