A Heart of Stone

Just as a “Heart of Gold” means someone who has a good heart and is kind and generous, someone with a “Heart of Stone” is quite the opposite. This person does not reveal their emotions or seem to care about others at all. They do not help others in need and do not seem to feel anything. Another way to describe this kind of person is hard-hearted or cold-hearted.