A guide to saying it like a local

How to Say "You have a beautiful smile" in Spanish

Compliment someone's smile in Spanish with this warm and direct phrase.

Tienes una sonrisa hermosa

tee-EH-nes OO-nah sohn-REE-sah ehr-MOH-sahcasual

A single phrase, broken down

Tap to hear:

Spanish TTS · 0:01

Use this when you want to express genuine admiration for someone's smile. It's perfect for a first date or when you're getting to know someone better.

Alternatives

  • Qué linda sonrisa tienesSlightly more enthusiastic and common in some regions.
  • Me encanta tu sonrisaMeans 'I love your smile,' a bit more intense.

Ways to get it wrong

Confusing 'hermosa' with 'hermoso'

'Hermosa' is feminine to match 'sonrisa' (smile), which is feminine.

Using 'tu' instead of 'su'

'Tu' is informal; use 'su' if you're speaking more formally.

A small cultural note

Smiling is universally appreciated, and this phrase is a safe and lovely way to acknowledge it across most Spanish-speaking cultures.

Frequently asked

how to say you have a beautiful smile in spanish informal

The most common informal way is 'Tienes una sonrisa hermosa.' This uses the 'tú' form, which is for friends and peers.

what is the difference between hermosa and bonito

Both mean beautiful, but 'hermosa' often implies a deeper, more striking beauty. 'Bonita' is more like pretty or nice.

can i use this phrase for a man

Yes, 'Tienes una sonrisa hermosa' works for anyone. 'Sonrisa' is always feminine, so 'hermosa' is the correct adjective.