Meaning of “have a heart of gold” in the English Dictionary

british dictionary

"have a heart of gold" in British English

See all translations

have a heart of gold

to be very kind and generous:

She has a heart of gold.

(Definition of “have a heart of gold” from the Cambridge Advanced Learner’s Dictionary & Thesaurus © Cambridge University Press)