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
