Inklingo
How to say

You are beautiful

in Spanish

Eres hermosa

/EH-ress ehr-MOH-sah/

This is a direct, sincere, and powerful way to call a woman beautiful. It's typically used in romantic contexts and implies a deep appreciation of her beauty, both inside and out.

Level:A2Formality:romanticUsed:🌍
A cartoon illustration of one person giving a red rose to another, symbolizing a romantic compliment like 'you are beautiful.'

A sincere compliment like 'Eres hermosa' is a gift. It's about more than just looks; it's about appreciating the whole person.

💬Other Ways to Say It

Eres guapa

★★★★★

/EH-ress GWAH-pah/

casual🇪🇸 🌍

This is the most common way to say a woman is good-looking or attractive, especially in Spain. It's more casual than 'hermosa' and can be used between friends. The masculine form is 'guapo'.

When to use: Use this for a friendly, everyday compliment to someone you find attractive. Perfect for telling a friend she looks great or for someone you're dating. It's the go-to in Spain.

Eres bonita

★★★★★

/EH-ress boh-NEE-tah/

informal🌎

Meaning 'you are pretty,' this is a very common and sweet compliment, particularly in Latin America. It's softer than 'hermosa' and can describe a girl, a woman, or even an object.

When to use: A great, safe choice in most of Latin America. It's less intense than 'hermosa' and suitable for partners, friends, or family. It has a slightly more innocent or delicate feel.

Eres linda

★★★★★

/EH-ress LEEN-dah/

informal🌎

Similar to 'bonita', 'linda' means 'lovely' or 'pretty'. It's extremely common throughout Latin America and carries a warm, affectionate tone.

When to use: Use this interchangeably with 'bonita' in Latin America. It's a very common term of endearment and a lovely compliment for someone you care about.

Estás hermosa / guapa / bonita / linda

★★★★★

/ehs-TAHS ehr-MOH-sah/

neutral🌍

Using 'estás' (from the verb 'estar') changes the meaning slightly to 'you look beautiful/pretty *right now*'. It comments on someone's current appearance, like their outfit or makeup.

When to use: Perfect for when someone has dressed up for an occasion. For example, '¡Wow, estás muy guapa esta noche!' (Wow, you look very beautiful tonight!). It focuses on their current state rather than an inherent quality.

Eres preciosa

★★★★

/EH-ress preh-see-OH-sah/

romantic🌍

This means 'you are precious' or 'gorgeous'. It's a very strong and affectionate compliment, a step above 'bonita' and often considered even more intimate than 'hermosa'.

When to use: Save this for someone you have deep feelings for, like a long-term partner. It's a very heartfelt and loving compliment.

Eres guapo / hermoso

★★★★★

/EH-ress GWAH-poh/

neutral🌍

These are the masculine versions for telling a man he is handsome or beautiful. 'Guapo' is the most common and standard term for 'handsome'. 'Hermoso' is much stronger and more poetic.

When to use: Use 'eres guapo' to compliment a man on his looks. 'Eres hermoso' is much less common for men and implies a very profound, almost artistic beauty.

Te ves hermosa / guapa / bien

★★★★

/teh vess ehr-MOH-sah/

informal🌍

This literally means 'You look beautiful / good-looking / good.' Like using 'estás', this focuses on someone's appearance at a specific moment.

When to use: A great alternative to 'estás...' when you want to comment on how someone looks today. 'Te ves muy bien' is a very common, safe, and friendly compliment.

Eres una belleza

★★★☆☆

/EH-ress OO-nah beh-YEH-sah/

neutral🌍

This translates to 'You are a beauty.' It's a slightly more classic or formal-sounding compliment that emphasizes the person as a whole.

When to use: When you want to sound a bit more eloquent or poetic. It's a lovely, respectful compliment suitable for many situations.

🔑Key Words

📊Quick Comparison

Choosing the right word for 'beautiful' depends on intensity, region, and context. Here's a quick comparison of the most common options for women.

PhraseFormalityBest ForAvoid When
Eres hermosaRomanticDeep, sincere compliments to a romantic partner, expressing profound beauty.Casual settings or with someone you just met, as it can sound too intense.
Eres guapaCasual / InformalEveryday compliments in Spain; calling someone attractive or good-looking.You want to express a very deep, poetic sense of beauty.
Eres bonitaInformalA sweet, all-purpose compliment in Latin America; means 'pretty'.You are in Spain and want to sound like a local (use 'guapa' instead).
Eres lindaInformalA warm and affectionate compliment in Latin America; means 'lovely' or 'pretty'.Formal situations, as it's very familiar and affectionate.
Estás guapa/hermosaNeutralCommenting on how someone looks *right now*, especially when they've dressed up.You want to compliment their inherent, timeless beauty (use 'eres' instead).

📈Difficulty Level

Overall Difficulty:intermediatePractice for several days
Pronunciation2/5

The vowel sounds are consistent. The main challenges are the silent 'h' in 'hermosa' and the soft 'r' in 'eres'.

Grammar3/5

This phrase requires understanding two major grammar points: the difference between 'ser' and 'estar', and adjective gender agreement (-o/-a). These are foundational but tricky for beginners.

Cultural Nuance4/5

Choosing between hermosa, guapa, bonita, and linda carries significant cultural and relational meaning. Using the wrong one can sound too forward, too casual, or regionally out of place.

Key Challenges:

  • Mastering the Ser vs. Estar distinction for compliments.
  • Remembering to match the adjective gender to the person.
  • Choosing the right word (guapa vs. bonita) depending on the region.

💡Examples in Action

Romantic conversation between partners.B1

Mi amor, cada día que pasa, te veo y pienso: eres hermosa.

My love, every day that passes, I see you and think: you are beautiful.

Casual compliment between friends.A2

¡Oye, qué guapa estás con ese vestido nuevo! Te queda genial.

Hey, you look so pretty in that new dress! It looks great on you.

Describing an elderly person in a respectful, affectionate way.A2

La abuela de Jorge es una señora muy bonita, tiene una sonrisa encantadora.

Jorge's grandmother is a very pretty lady, she has a charming smile.

A sincere and intimate compliment, common in Latin America.B1

No necesitas maquillaje, eres linda al natural.

You don't need makeup, you are naturally lovely.

Casual conversation, talking about a man's appearance.A2

Todos en la oficina piensan que el nuevo gerente es muy guapo.

Everyone in the office thinks the new manager is very handsome.

🌍Cultural Context

The 'Ser' vs. 'Estar' Compliment Rule

One of the trickiest but most important concepts is the difference between 'eres' (from 'ser') and 'estás' (from 'estar'). 'Eres hermosa' means beauty is part of who you are inherently. 'Estás hermosa' means you look beautiful *right now*. The second one is often used when someone has dressed up for an event.

The Spectrum of Beauty

Spanish has a richer vocabulary for 'beautiful' than English. Think of it as a spectrum: 'Bonita/Linda' (pretty/lovely) is sweet and common, 'Guapa' (good-looking/hot) is more about general attractiveness, and 'Hermosa/Preciosa' (beautiful/gorgeous) is for a deeper, more profound beauty. Choosing the right word shows your emotional intelligence.

Piropos: The Culture of Street Compliments

In some Spanish-speaking countries, it's more common for strangers (usually men) to offer compliments ('piropos') to women on the street. While some may see this as part of the culture, many people, especially younger generations, find it unwanted and objectifying. It's best to reserve compliments for people you know in appropriate social settings.

Compliments Are More Frequent

Generally, people in many Hispanic cultures give compliments more freely than in some Anglo cultures. It's common to greet a friend with '¡Hola, guapa!' or to compliment their appearance openly. Don't be shy about offering a sincere compliment, but always be mindful of the context and your relationship with the person.

❌ Common Pitfalls

Using 'Caliente' for 'Hot'

Mistake: "Saying 'Eres caliente' to mean someone is attractive or 'hot'."

Correction: Use 'Eres guapa/o' or another appropriate adjective.

Mixing Up 'Ser' and 'Estar'

Mistake: "Using 'Eres guapa hoy' (You are handsome today - grammatically awkward)."

Correction: 'Estás guapa hoy' (You look handsome today).

Forgetting Adjective Agreement

Mistake: "Telling a woman, 'Eres hermoso' or a man, 'Eres hermosa'."

Correction: 'Eres hermosa' (for a woman), 'Eres hermoso' (for a man).

💡Pro Tips

When in Doubt, Use 'Bonita' or 'Linda'

If you're in Latin America and unsure which word to use, 'bonita' or 'linda' are almost always safe, kind, and well-received choices. They are less intense than 'hermosa' and convey genuine sweetness.

Make it Specific

A more powerful compliment is often a specific one. Instead of just 'Eres bonita', try 'Qué sonrisa tan bonita tienes' (What a pretty smile you have) or 'Me encantan tus ojos, son muy hermosos' (I love your eyes, they are very beautiful).

Use 'Qué' for Emphasis

A very natural way to give a compliment is to start with 'Qué...' which means 'What a...' or 'How...'. For example, '¡Qué guapa!' (How beautiful!) or '¡Qué ojos más bonitos!' (What beautiful eyes!).

How to Receive a Compliment

If someone calls you beautiful, a simple 'Gracias' (Thank you) is the perfect response. You can also add 'Qué amable' (How kind) or 'Tú también' (You too).

🗺️Regional Variations

🇪🇸

Spain

Preferred:Eres guapa / guapo
Pronunciation:The 's' sound is often softer, almost like a 'th' in some southern regions (ceceo/seseo). The 'z' in 'belleza' is pronounced like 'th' in 'thing'.
Alternatives:
Eres un bombón (You're a hottie/sweetie)Estás cañón (You look stunning/like a cannon shot)

'Guapa/o' is the undisputed champion of compliments in Spain. It's used constantly and casually, even as a greeting between friends ('¡Hola, guapa!'). 'Bonita' is used, but less frequently. 'Hermosa' is reserved for very high praise.

⚠️ Note: Using 'linda' will immediately mark you as a non-Spaniard, as it's almost exclusively a Latin American term.
🇲🇽

Mexico

Preferred:Eres bonita / Eres linda
Pronunciation:Pronunciation is generally very clear. The 's' is always a crisp /s/ sound.
Alternatives:
Estás chula / chulo (You look cute/cool)Qué guapa te ves (You look so pretty)

'Bonita' and 'linda' are the most common and beloved compliments. They convey sweetness and affection. 'Guapa' is understood but can sometimes sound a bit more direct or focused purely on physical looks. 'Hermosa' is a powerful, romantic compliment.

⚠️ Note: While not offensive, overusing 'guapa' might sound a little less warm or affectionate than the preferred 'bonita' or 'linda'.
🌍

Argentina & Uruguay

Preferred:Sos linda / Sos lindo
Pronunciation:The 'y' and 'll' sounds are pronounced with a 'sh' sound (e.g., 'belleza' sounds like 'beh-SHEH-sah'). They use 'vos' instead of 'tú', so 'eres' becomes 'sos'.
Alternatives:
Sos un fuego (You're fire/so hot)Qué potra / potro (What a babe - very informal)

The use of 'vos' and 'sos' is the most defining feature. 'Linda/o' is extremely common for 'pretty/lovely'. Compliments can be very direct and passionate, in line with the culture.

⚠️ Note: Using 'tú eres' will sound foreign. Embracing 'vos sos' is key to sounding natural in this region.
🌍

Caribbean (Cuba, Puerto Rico, Dominican Republic)

Preferred:Eres linda / Eres bella
Pronunciation:Speakers often drop the final 's' on words, so 'estás' might sound like 'ehtá'. The 'r' can sometimes sound like an 'l'.
Alternatives:
Estás dura / duro (You look amazing/tough - slang)Qué chula / chulo (How cute/cool)

'Linda' is very common. 'Bella' (beautiful) is also used more frequently here than in other regions. Compliments are often given freely and enthusiastically as part of everyday interaction.

⚠️ Note: Being overly reserved. The culture is generally expressive, and a warm, sincere compliment is usually very welcome.

💬What Comes Next?

After you tell someone they are beautiful

They say:

Gracias, qué amable.

Thank you, how kind.

You respond:

De nada, es la verdad.

You're welcome, it's the truth.

You compliment a friend on their appearance

They say:

¡Ay, gracias! Tú también te ves muy bien.

Oh, thanks! You look great too.

You respond:

¡Gracias!

Thanks!

They respond shyly

They say:

Gracias...

Thanks...

You respond:

Lo digo en serio.

I mean it seriously.

🧠Memory Tricks

Think of 'hermosa' as 'air-MOUSSE-ah'. Picture someone so beautiful their hair, styled with mousse, seems to float on air.

This visual and sound association connects the Spanish word to the concept of striking beauty.

For Ser vs. Estar: 'How you feel and where you are, always use the verb estar.' This rhyme helps you remember that 'estar' is for temporary states, including how someone *looks* at a particular moment ('Estás bonita'). 'Ser' is for permanent traits ('Eres bonita').

This classic mnemonic helps distinguish between the two 'to be' verbs, a common point of confusion for learners.

🔄How It Differs from English

The biggest difference is that Spanish has two verbs for 'to be': 'ser' and 'estar'. English uses 'you are' for everything, but Spanish forces you to decide if the beauty is an inherent trait ('eres') or a temporary state ('estás'). Additionally, Spanish has a wider and more nuanced range of common words for 'beautiful' (hermosa, guapa, bonita, linda), each with its own regional and emotional flavor, whereas English relies more heavily on adverbs like 'very' or 'so' to modify 'pretty' or 'beautiful'.

In many Spanish-speaking cultures, giving direct compliments on appearance, even to people you don't know extremely well, can be more common and accepted than in some English-speaking cultures. However, the line between a compliment and an unwanted 'piropo' (catcall) is important, and context is everything.

False Friends & Common Confusions:

"'You are hot'"

Why it's different: The direct translation, 'estás caliente,' refers to body temperature or sexual arousal. It's considered vulgar and is not used to mean 'attractive.'

Use instead: To say someone is 'hot' in a modern, attractive sense, you would use 'eres guapo/a,' 'estás bueno/a' (very informal slang), or a regional equivalent like 'sos un fuego' in Argentina.

🎬In Popular Culture

song2003

Eres

by Café Tacvba

"Eres lo que más quiero en este mundo, eso eres. Mi pensamiento más profundo, también eres."

The entire song is a declaration of love, where the singer lists all the wonderful things his beloved *is* to him, using 'eres' repeatedly.

Why it matters: This is a perfect example of using 'eres' to express deep, inherent qualities. It shows how 'eres' goes beyond just physical appearance to define the very essence of a person.

📺 Widely available on YouTube and Spotify.

🎯Your Learning Path

➡️ Learn Next:

How to say 'I like you'

This is the logical next step after giving a compliment if you have romantic interest.

How to say 'You have a beautiful smile'

Learns how to give more specific compliments, which often feel more sincere.

How to say 'Thank you'

Knowing how to respond gracefully when someone gives you a compliment back.

How to describe personality

Moves beyond physical appearance to complimenting someone's character, e.g., 'Eres amable' (You are kind).

✏️Test Your Knowledge

💡 Quick Quiz: You are beautiful

Question 1 of 4

Your friend dressed up for a party and looks amazing. What's the most natural way to compliment her?

Frequently Asked Questions

What's the main difference between 'hermosa', 'guapa', and 'bonita'?

Think of them on a scale of intensity and context. 'Bonita' (pretty) is a sweet, general-purpose compliment, very common in Latin America. 'Guapa' (good-looking, attractive) is the everyday standard in Spain. 'Hermosa' (beautiful, gorgeous) is the strongest and most profound, usually reserved for someone you have deep feelings for.

How do I say 'you are handsome' to a man?

The most common and direct way is 'Eres guapo'. It's the perfect equivalent of 'you are handsome'. You can also use 'Eres atractivo' (You are attractive). 'Eres hermoso' is much more intense and poetic, and less commonly used for men.

When should I use 'estás' instead of 'eres'?

Use 'eres' (from the verb 'ser') to describe an inherent, timeless quality. 'Eres una mujer bonita' (You are a pretty woman). Use 'estás' (from the verb 'estar') to comment on a temporary state or how someone looks right now. '¡Qué bonita estás con ese vestido!' (You look so pretty in that dress!).

Can I call a platonic friend 'hermosa'?

It's possible, but can be risky as 'hermosa' carries strong romantic connotations. It might make the situation a bit intense or awkward. For a friend, safer and more common options would be 'guapa' (especially in Spain), 'linda', or 'bonita'.

What is the difference between 'linda' and 'bonita'?

They are very similar and often interchangeable, both meaning 'pretty' or 'lovely'. 'Linda' can sometimes have a slightly more affectionate or charming connotation, while 'bonita' is a more straightforward 'pretty'. Both are extremely common and well-received throughout Latin America.

Is it okay to compliment a stranger in a Spanish-speaking country?

This is culturally complex. While compliments ('piropos') from strangers on the street are a known phenomenon, they are often unwelcome. In a normal social context, like a cafe or a class, a polite and respectful compliment like 'Qué bonito suéter' (What a pretty sweater) is usually fine. A direct 'eres hermosa' to a total stranger is likely too forward.

📚Continue Learning Spanish Phrases

Explore More Phrases in These Categories

Find similar phrases to expand your Spanish vocabulary:

Want to Learn More Spanish Phrases?

Browse our complete collection of Spanish phrases organized by situation, from basic greetings to advanced conversations. Perfect for travelers, students, and anyone learning Spanish.

View All Spanish Phrases →