Learn English idioms with meanings and examples

🌎Region: International 📊Difficulty Level:intermediate

have a heart of gold

To be very kind, generous, and caring by nature.

The “heart” symbolizes one’s character or feelings, and “gold” symbolizes great value and purity. The phrase has been used in English since at least the 19th century to praise someone’s kindness.

A warm compliment meaning someone is genuinely kind. Often used to contrast tough appearance with kindness. Casual and common; can sound a bit gushy if overused.

  • Even though she’s strict in class, Ms. Tanaka has a heart of gold and always stays late to help students.
  • He has a heart of gold—he volunteers every weekend without telling anyone.
  • My neighbor might seem grumpy, but he has a heart of gold and checks on us during storms.
  • You can count on Aisha in a crisis; she has a heart of gold.
  • They adopted the oldest dog at the shelter because they have hearts of gold.

Typically used with “have/has/had a heart of gold.” Article “a” is fixed. Can appear in clauses like “She’s got a heart of gold” or “He has a heart of gold.” Less common as a standalone noun phrase.

  • be kind-hearted
  • have a kind heart
  • have a big heart
  • be warm-hearted
  • be generous
  • have a heart of stone
  • be cold-hearted
  • be heartless