Idiom Translator

How do you say “Wear your heart on your sleeve” in Spanish?

The closest natural Spanish equivalent is mostrar abiertamente sus sentimientos, which literally means “to show one's feelings openly”. English speakers use wear your heart on your sleeve to mean to let other people see your feelings openly. A plain description that preserves emotional openness. It is less colourful than the English idiom. Register: neutral. Usage frequency: common.

Closest natural Spanish

mostrar abiertamente sus sentimientos

/mosˈtɾaɾ aβjeɾtaˈmente sus sentiˈmjentos/

Literal meaning
“to show one's feelings openly”
Register
neutral
How often it's used
common
Equivalence

Near-exact equivalent

92 out of 100

What a native Spanish speaker would actually say

This wording works for someone whose face or voice reveals how they feel. It also covers choosing to talk about those feelings.

“Con el corazón en la mano” often describes speaking sincerely. Sincerity alone does not mean that someone’s emotions are always easy to see.

How close is the meaning?

  • Meaning5 out of 5
  • Tone4 out of 5
  • Context5 out of 5
  • Literal similarity1 out of 5

These ratings are editorial approximations, not measurements.

In context

  • English

    I wear my heart on my sleeve, so everyone knew I was disappointed.

    Spanish

    Muestro abiertamente mis sentimientos, así que todos sabían que estaba decepcionado.

  • English

    She wears her heart on her sleeve and tells us when she feels lonely.

    Spanish

    Ella muestra abiertamente sus sentimientos y nos dice cuándo se siente sola.

Related expressions

Last updated 2026-10-01