Quick Answer
The most direct way to say you're beautiful in Spanish is eres hermosa for a woman or eres hermoso for a man. In real conversation, Spanish speakers often choose estás muy guapa, qué bonita, or te ves preciosa depending on the country, relationship, and situation.
To say you're beautiful in Spanish, use eres hermosa /ˈe.ɾes eɾˈmo.sa/ for a woman or eres hermoso /ˈe.ɾes eɾˈmo.so/ for a man. Those phrases are correct, warm, and widely understood, but estás muy guapa /esˈtas muj ˈɣwa.pa/ and qué bonita /ke βoˈni.ta/ often sound more natural in everyday conversation.
Spanish is spoken by more than 600 million people worldwide according to the Instituto Cervantes, and compliments shift noticeably among its 20 sovereign Spanish-speaking countries. A phrase that sounds casually friendly in Madrid may sound distinctly flirtatious in Bogotá, Mexico City, or Buenos Aires.
Before complimenting someone, start with a natural Spanish hello. Then choose words that fit your relationship, the setting, and the level of warmth you actually mean.
| English | Spanish | Pronunciation | Formality |
|---|---|---|---|
| You're beautiful | Eres hermosa | EH-rehs ehr-MOH-sah | polite |
| You're beautiful | Eres bella | EH-rehs BEH-yah | polite |
| You're very pretty | Estás muy guapa | ehs-TAHS moo-ee GWAH-pah | casual |
| How pretty! | ¡Qué bonita! | keh boh-NEE-tah | casual |
| You look gorgeous | Te ves preciosa | teh behs preh-SYOH-sah | polite |
| You're so beautiful, my love | Eres tan hermosa, mi amor | EH-rehs tahn ehr-MOH-sah mee ah-MOHR | slang |

The best Spanish compliment depends on context
Spanish adjectives change to agree with the person being described. For a woman, use endings such as hermosa /eɾˈmo.sa/, guapa /ˈɣwa.pa/, and bonita /boˈni.ta/. For a man, use hermoso /eɾˈmo.so/, guapo /ˈɣwa.po/, and bonito /boˈni.to/.
That grammatical change is simple, but tone is more complex. Henk Haverkate's work on Spanish verbal politeness shows why: a compliment can build closeness, but it can also feel intrusive if the speakers do not have an established relationship.
A warm phrase is not automatically a safe phrase for every stranger. In professional contexts, commenting on a person's work, style, or effort is usually safer than focusing on physical appearance.
Eres hermosa
Eres hermosa /ˈe.ɾes eɾˈmo.sa/ means you are beautiful. It is one of the clearest and most heartfelt ways to compliment a woman in Spanish.
/EH-rehs ehr-MOH-sah/
Literal meaning: You are beautiful
“Eres hermosa por dentro y por fuera.”
You are beautiful inside and out.
Warm and sincere. It can be romantic, affectionate between relatives, or a thoughtful compliment among friends.
The verb eres /ˈe.ɾes/ comes from ser /seɾ/, meaning to be. Using ser presents beauty as a characteristic of the person, rather than a temporary look at a particular moment.
Because hermosa /eɾˈmo.sa/ carries emotional weight, it fits romantic messages, meaningful celebrations, and close relationships especially well. It can sound overly intense if you use it immediately after meeting someone.
Hermoso
For a man, say eres hermoso /ˈe.ɾes eɾˈmo.so/. This is grammatically ordinary, though in some places it can sound more poetic than eres guapo /ˈe.ɾes ˈɣwa.po/.
Use hermoso /eɾˈmo.so/ for a particularly heartfelt compliment, such as speaking to a partner, praising a child, or describing someone you find strikingly beautiful. It is not limited to women.
Estás muy guapa
Estás muy guapa /esˈtas muj ˈɣwa.pa/ means you look very pretty or you look great. It is one of the most useful compliments when someone is dressed up, has changed their hairstyle, or is heading to an event.
/ehs-TAHS moo-ee GWAH-pah/
Literal meaning: You are looking very pretty
“¡Estás muy guapa con ese vestido!”
You look very pretty in that dress!
A common compliment in Spain and widely understood elsewhere. It usually refers to how someone looks today, not a permanent trait.
This phrase uses estar /esˈtaɾ/, not ser /seɾ/. The distinction matters: estás guapa /esˈtas ˈɣwa.pa/ often means you look good right now, while eres guapa /ˈe.ɾes ˈɣwa.pa/ means you are generally considered pretty.
The Real Academia Española explains that ser /seɾ/ and estar /esˈtaɾ/ encode different kinds of descriptions. Learners often memorize this as permanent versus temporary, but appearance provides a better real-life rule: use estar /esˈtaɾ/ for the look, outfit, makeup, or mood of the moment.
Guapa
Guapa /ˈɣwa.pa/ is one of the most regionally flexible words for pretty, attractive, or beautiful. In Spain, shopkeepers, older relatives, and friends may address a woman as guapa /ˈɣwa.pa/ in a friendly, non-romantic way.
In much of Latin America, it is still positive but may feel more personal. In Mexico, qué guapa /ke ˈɣwa.pa/ is common and natural. In other places, bonita /boˈni.ta/, linda /ˈlin.da/, or preciosa /pɾeˈsjo.sa/ may be the more familiar local choice.
Qué bonita
Qué bonita /ke βoˈni.ta/ means how pretty or how lovely. It is an easy, spontaneous response when you notice someone's outfit, smile, photo, or new hairstyle.
/keh boh-NEE-tah/
Literal meaning: How pretty
“¡Qué bonita te quedó la foto!”
Your photo turned out so pretty!
Gentle and versatile. It can describe a person, an outfit, a photo, a room, or almost anything pleasing to look at.
Bonita /boˈni.ta/ tends to feel sweet rather than dramatically romantic. It is a good option when you want to be kind without declaring intense attraction.
You can also expand it with a noun:
- qué bonita sonrisa /ke βoˈni.ta sonˈɾi.sa/, what a lovely smile
- qué bonito vestido /ke βoˈni.to βesˈti.ðo/, what a pretty dress
- qué bonita te ves /ke βoˈni.ta te βes/, you look so pretty
Notice that bonito /boˈni.to/ changes to match masculine nouns such as vestido /besˈti.ðo/. It changes to bonita /boˈni.ta/ for feminine nouns such as sonrisa /sonˈɾi.sa/.
Linda
Linda /ˈlin.da/ means pretty, lovely, or cute. It is especially common in Latin American Spanish, including Argentina, Colombia, Chile, Peru, and Mexico.
/EH-rehs moo-ee LEEN-dah/
Literal meaning: You are very lovely
“Eres muy linda, gracias por ayudarme.”
You're very lovely, thank you for helping me.
Common across Latin America. It can praise appearance, but it can also praise a kind personality or considerate behavior.
A useful cultural detail is that linda /ˈlin.da/ can compliment character as well as appearance. If someone helps you, calling them linda /ˈlin.da/ can mean kind, sweet, or lovely rather than physically attractive.
Francisco Moreno Fernández's research on Spanish varieties is a useful reminder that vocabulary does not travel with identical social force. Learn the local default, but let your relationship and delivery guide you more than a dictionary definition.
Te ves preciosa
Te ves preciosa /te βes pɾeˈsjo.sa/ means you look gorgeous. It is stronger than qué bonita /ke βoˈni.ta/ and works well for a wedding, party, graduation, date, or formal photograph.
/teh behs preh-SYOH-sah/
Literal meaning: You see yourself gorgeous
“Te ves preciosa esta noche.”
You look gorgeous tonight.
A polished compliment for a special occasion. It can be romantic, but friends and family also use it warmly before celebrations.
The phrase literally uses ver /beɾ/, to see, but Spanish speakers use te ves /te βes/ naturally for you look. Add hoy /oj/, today, or esta noche /ˈes.ta ˈno.tʃe/, tonight, when you want to make the moment clear.
For a man, say te ves precioso /te βes pɾeˈsjo.so/, though te ves muy guapo /te βes muj ˈɣwa.po/ is usually the more everyday choice.
Bella
Bella /ˈbe.ʎa/ means beautiful. It is understood everywhere, but it often sounds more elegant, romantic, or literary than bonita /boˈni.ta/.
/EH-rehs BEH-yah/
Literal meaning: You are beautiful
“Siempre has sido una persona bella.”
You have always been a beautiful person.
Elegant and affectionate. It can refer to a person's appearance, character, or both, depending on the sentence.
In some Latin American communities, friends may say hola, bella /ˈo.la ˈbe.ʎa/ as a warm greeting. That use is especially common in messages and between women who already know each other.
If you need help building the conversation around the compliment, see these natural ways to say I love you in Spanish. A sincere compliment can lead into affection, but it does not need to become a romantic declaration.
Romantic ways to say you're beautiful
Romantic Spanish often becomes warmer by adding a possessive, a time phrase, or a specific detail. Specific compliments generally sound more genuine than repeating a generic line.
- Eres tan hermosa, mi amor /ˈe.ɾes tan eɾˈmo.sa mi aˈmoɾ/, you are so beautiful, my love.
- Me encanta tu sonrisa /me enˈkan.ta tu sonˈɾi.sa/, I love your smile.
- Tienes unos ojos preciosos /ˈtje.nes ˈu.nos ˈo.xos pɾeˈsjo.sos/, you have beautiful eyes.
- Cada día estás más guapa /ˈka.ða ˈði.a esˈtas mas ˈɣwa.pa/, you look prettier every day.
- No puedo dejar de mirarte /no ˈpwe.ðo deˈxaɾ ðe miˈɾaɾ.te/, I cannot stop looking at you.
🌍 Specific praise sounds more sincere
A compliment such as me encanta tu sonrisa /me enˈkan.ta tu sonˈɾi.sa/ often feels warmer and less scripted than repeating eres hermosa /ˈe.ɾes eɾˈmo.sa/. Mention an outfit, creativity, sense of humor, or kindness when that is what you genuinely appreciate.
Avoid using pet names with someone you barely know. Mi amor /mi aˈmoɾ/, my love, is normal between partners and sometimes used by service workers in some regions, but it can feel too familiar in other contexts.
Friendly compliments that are not necessarily flirtatious
Not every beauty-related compliment signals romantic interest. Spanish offers many ways to praise a friend while keeping the focus on their effort, style, or energy.
| Spanish phrase | IPA | Natural meaning | Best situation |
|---|---|---|---|
| Te queda muy bien | /te ˈke.ða muj βjen/ | It suits you really well | Clothes, haircut, glasses |
| Qué bien te ves | /ke βjen te βes/ | You look great | Casual, friendly praise |
| Me gusta tu estilo | /me ˈɣus.ta tu esˈti.lo/ | I like your style | Fashion or personal taste |
| Tienes una sonrisa muy bonita | /ˈtje.nes ˈu.na sonˈɾi.sa muj βoˈni.ta/ | You have a very pretty smile | Warm, personal but respectful |
| Te ves increíble | /te βes iŋ.kɾeˈi.βle/ | You look amazing | Events, photos, celebrations |
Te queda muy bien /te ˈke.ða muj βjen/ is particularly valuable because it compliments something rather than directly evaluating the person. Say te queda muy bien ese color /te ˈke.ða muj βjen ˈe.se koˈloɾ/, that color suits you really well.
This kind of phrasing is useful at work, with acquaintances, and whenever you want to be warm without being overly personal.
What not to say, and when to be careful
Compliments depend on consent, situation, and social distance. Do not treat Spanish phrases as scripts that guarantee a positive response.
⚠️ Respect matters more than perfect wording
Do not continue with appearance-based compliments if someone seems uncomfortable, gives a short response, or changes the subject. Never use a compliment to pressure someone for attention, contact details, or a date. A polite, one-time compliment is enough.
Avoid estás buena /esˈtas ˈbwe.na/ unless you clearly understand its sexual tone. In many regions, it means someone has a sexually attractive body, not simply that they are beautiful. It can be rude, objectifying, or harassing when said to a stranger.
Similarly, insults and teasing can be highly regional. If you are curious about strong language, read our Spanish swear words guide, but keep compliments and conflict vocabulary separate in real interactions.
Pronunciation tips for beautiful in Spanish
Spanish pronunciation is more consistent than English spelling, but a few sounds need attention.
The h in hermosa /eɾˈmo.sa/ is silent. Start directly with the vowel sound: /e/, not an English h sound.
The gu in guapa /ˈɣwa.pa/ makes a /ɡw/ sound, similar to the start of English water but with a Spanish /g/. Keep both vowels in muy /muj/ short and connected.
In bella /ˈbe.ʎa/, the ll varies by region. Many speakers pronounce it close to /ʝ/, while others use /ʃ/ or /ʒ/. You do not need to imitate a regional accent perfectly: a clear /j/ sound will usually be understood.
Watch Spanish films and series for the timing of short compliments. You will hear that intonation often carries as much meaning as vocabulary. For practical listening ideas, explore movies and TV shows for learning Spanish.
A natural mini-conversation
Here is a friendly example at a party:
A: ¡Hola! Qué bonita te ves hoy. /ˈo.la ke βoˈni.ta te βes oj/
Hello! You look so pretty today.
B: Gracias, qué linda. /ˈɡɾa.sjas ke ˈlin.da/
Thank you, that is so sweet of you.
A: Te queda muy bien ese vestido. /te ˈke.ða muj βjen ˈe.se βesˈti.ðo/
That dress suits you really well.
The response qué linda /ke ˈlin.da/ does not necessarily mean you are physically beautiful. Here, it means that is kind or sweet of you to say.
When leaving, match the same friendly tone with a natural Spanish goodbye. A good compliment is brief, sincere, and part of a normal conversation, not a performance.
The phrase to remember
If you remember only one phrase, use estás muy guapa /esˈtas muj ˈɣwa.pa/ for a woman who looks especially good today. It is natural, broadly understood, and less intense than a sweeping declaration.
For a deeper, more affectionate message, choose eres hermosa /ˈe.ɾes eɾˈmo.sa/. Say it only when the relationship and moment support that warmth.
Frequently Asked Questions
How do you say you're beautiful in Spanish to a woman?
How do you say you're handsome in Spanish?
Is hermosa romantic in Spanish?
What is the difference between bonita and guapa?
Can I say bella to someone in Spanish?
Sources & References
- Instituto Cervantes, El español: una lengua viva, 2024
- Real Academia Española and Asociación de Academias de la Lengua Española, Diccionario de la lengua española, accessed 2026
- Real Academia Española and Asociación de Academias de la Lengua Española, Nueva gramática de la lengua española
- Henk Haverkate, La cortesía verbal
- Francisco Moreno Fernández, Variedades de la lengua española, Routledge, 2020
Start learning with Wordy
Watch real movie clips and build your vocabulary as you go. Free to download.

