Hi, I’m Kodak.
Spanish has several common words that can describe an attractive person or a beautiful thing:
hermoso / hermosa
bonito / bonita
lindo / linda
English dictionaries may translate all four words as “beautiful,” “pretty,” “good-looking,” or “handsome.”
However, they do not always create the same impression.
For example, the most natural word for a handsome man is often guapo, while a beautiful landscape may be more naturally described as hermoso. A small gift, dress, puppy, or pleasant detail may instead be bonito or lindo.
In this article, we will compare these words from a beginner’s perspective and learn how to choose a natural compliment.
I want to say that a man is handsome in Spanish.
Should I say guapo, hermoso, bonito, or lindo?
The safest everyday choice is usually guapo.
Es guapo means “He is handsome” or “He is good-looking.”
The other words are possible, but they emphasize slightly different kinds of beauty.
- 1 Guapo vs. Hermoso vs. Bonito vs. Lindo: The Quick Difference
- 2 How to Say “Handsome” in Spanish
- 3 Gender Agreement: Guapo, Guapa, Hermoso, Hermosa
- 4 Guapo Meaning: An Attractive or Good-Looking Person
- 5 Hermoso Meaning: Beautiful, Magnificent, or Impressive
- 6 Bonito Meaning: Pretty, Nice, Lovely, or Cute
- 7 Lindo Meaning: Pretty, Lovely, Sweet, or Cute
- 8 Lindo vs. Bonito: What Is the Difference?
- 9 Which Word Should You Use for a Baby or Child?
- 10 Which Word Should You Use for an Animal?
- 11 Which Word Should You Use for Things and Places?
- 12 Guapo vs. Hermoso for People
- 13 Bonito vs. Guapo for People
- 14 Ser Guapo vs. Estar Guapo
- 15 How to Make the Compliment Stronger
- 16 Can These Compliments Sound Flirtatious?
- 17 Regional Differences Between Bonito and Lindo
- 18 Guapo as an Affectionate Form of Address
- 19 Bonito Can Be Ironic
- 20 Example Sentences: Guapo, Hermoso, Bonito, and Lindo
- 21 Natural Conversation Examples
- 22 Common Beginner Mistakes
- 22.1 Mistake 1: Translating every word as simply “beautiful”
- 22.2 Mistake 2: Forgetting gender agreement
- 22.3 Mistake 3: Forgetting plural agreement
- 22.4 Mistake 4: Using guapo as the default word for every object
- 22.5 Mistake 5: Treating lindo and bonito as completely different
- 22.6 Mistake 6: Assuming hermoso is always romantic
- 22.7 Mistake 7: Ignoring ser and estar
- 22.8 Mistake 8: Giving a stronger compliment than the situation allows
- 23 Frequently Asked Questions
- 23.1 What is the most natural way to say “handsome” in Spanish?
- 23.2 Does guapo mean handsome or beautiful?
- 23.3 What is the difference between guapo and hermoso?
- 23.4 What is the difference between bonito and lindo?
- 23.5 Can bonito describe a person?
- 23.6 Can lindo describe a man?
- 23.7 Can hermoso be used for men?
- 23.8 How do you say “You look handsome” in Spanish?
- 23.9 How do you say “You look beautiful” to a woman?
- 23.10 How do you say “cute” in Spanish?
- 23.11 Is lindo used everywhere?
- 23.12 Can guapo be flirtatious?
- 24 Guapo vs. Hermoso vs. Bonito vs. Lindo: Summary
- 25 Related Guide
Guapo vs. Hermoso vs. Bonito vs. Lindo: The Quick Difference
guapo / guapa
A good-looking or attractive person; often the most natural translation of “handsome.”
hermoso / hermosa
Beautiful, magnificent, or deeply impressive; often stronger or more elevated than bonito.
bonito / bonita
Pretty, nice-looking, lovely, or cute; a broad and generally safe word for people and things.
lindo / linda
Pretty, lovely, sweet, or cute; often carries a warm or affectionate feeling, although usage varies by region.
The four words overlap considerably. The difference is not a rigid rule in which only one word is grammatically correct.
Instead, each word tends to place the listener’s attention on a different quality:
Attractive appearance
hermoso
Strong, impressive, or elevated beauty
bonito
Pleasant, pretty, well-proportioned beauty
lindo
Lovely, sweet, or warmly appreciated beauty
So does each word have one exact English translation?
No. The translations overlap.
For example, both un vestido bonito and un vestido lindo may mean “a pretty dress.”
The best translation depends on the person, object, emotion, region, and tone.
Then can I use any of the four words and still be understood?
In many situations, yes.
However, a sentence can sound more romantic, affectionate, childlike, neutral, or regionally marked depending on which word you choose.
That is why learning the core image of each word is more useful than memorizing four identical translations.
How to Say “Handsome” in Spanish
The most common beginner-friendly translation of “handsome” is:
guapa — beautiful, pretty, good-looking, attractive
Él es guapo.
He is handsome.
Tu hermano es muy guapo.
Your brother is very handsome.
Qué hombre tan guapo.
What a handsome man.
Another possible translation is apuesto.
Es un hombre alto y apuesto.
He is a tall, handsome man.
Apuesto is more specifically associated with a handsome, distinguished, or well-presented man. In ordinary conversation, however, guapo is often the easier and more versatile choice.
Is guapo only used for men because it means “handsome”?
No. The feminine form guapa is extremely common.
Ella es guapa means that a woman is attractive, pretty, or beautiful.
English uses different words such as “handsome” and “beautiful,” but Spanish uses the same adjective with gender agreement.
Gender Agreement: Guapo, Guapa, Hermoso, Hermosa
These adjectives normally change to agree with the gender and number of the noun.
| Masculine singular | Feminine singular | Masculine or mixed plural | Feminine plural |
|---|---|---|---|
| guapo | guapa | guapos | guapas |
| hermoso | hermosa | hermosos | hermosas |
| bonito | bonita | bonitos | bonitas |
| lindo | linda | lindos | lindas |
un chico guapo
a handsome boy or good-looking guy
una chica guapa
a pretty or attractive girl
unas flores hermosas
some beautiful flowers
unos zapatos bonitos
some nice or pretty shoes
What happens when I am talking about a mixed group of men and women?
In standard grammatical agreement, the masculine plural is traditionally used for a mixed group.
For example, Todos están muy guapos can address or describe a group containing men and women.
The exact wording may also be changed to avoid ambiguity, depending on the context.
Guapo Meaning: An Attractive or Good-Looking Person
Guapo most directly focuses on a person’s attractive appearance.
A person who looks attractive, handsome, pretty, or well-presented.
It can describe natural physical attractiveness:
Carlos es guapo.
Carlos is handsome.
It can also describe how someone looks on a particular occasion:
Estás muy guapa con ese vestido.
You look very pretty in that dress.
In some contexts, it can suggest that someone is well-dressed or has made an effort with their appearance.
¡Qué guapo estás hoy!
You look great today!
Does Él es guapo mean exactly the same thing as Él está guapo?
Not exactly.
Es guapo normally presents attractiveness as a general characteristic.
Está guapo often comments on how he looks now, perhaps because of his clothes, haircut, expression, or current condition.
Mario is a handsome person in general.
Mario está muy guapo hoy.
Mario looks very handsome today.
Can I say guapo about a woman without implying that she looks masculine?
Yes. Use the feminine form guapa.
It is a normal compliment for an attractive woman and does not mean that she looks masculine.
Depending on the context, English may translate it as “pretty,” “beautiful,” or “gorgeous.”
Ana es muy guapa.
Ana is very pretty or attractive.
Sales muy guapa en esta foto.
You look very pretty in this photo.
Can I use guapo for objects, such as a house or a painting?
Its central everyday use is for people.
Speakers may occasionally extend it to animals, clothes, or other things, but bonito, lindo, or hermoso is usually easier for beginners when describing objects and scenery.
Hermoso Meaning: Beautiful, Magnificent, or Impressive
Hermoso expresses beauty that feels strong, impressive, elevated, or emotionally significant.
Beauty that feels substantial, striking, admirable, or magnificent.
It is particularly natural for:
important memories
meaningful experiences
impressive buildings
deeply beautiful people
beautiful days, moments, and emotions
Es un paisaje hermoso.
It is a beautiful landscape.
Fue una ceremonia hermosa.
It was a beautiful ceremony.
Tienes una sonrisa hermosa.
You have a beautiful smile.
Qué día tan hermoso.
What a beautiful day.
Can hermoso also mean “handsome” when describing a man?
Yes, it can describe a beautiful or very attractive man.
However, Es guapo is often the more neutral everyday equivalent of “He is handsome.”
Es hermoso may sound stronger, more admiring, more emotional, or more region-dependent.
He is handsome or good-looking.
Everyday focus on physical attractiveness.
Es hermoso.
He is beautiful or gorgeous.
Stronger admiration or a more elevated sense of beauty.
Does hermoso always sound romantic?
No. A landscape, city, day, song, memory, or family moment can all be hermoso.
When directed at a person, however, its emotional strength may make it sound more intimate or heartfelt than a neutral comment.
Would Eres hermosa be a strong compliment?
Yes. It can mean “You are beautiful” and may sound sincere, admiring, or romantic.
Because tone and relationships matter, it can feel more personal than simply saying that a dress or photograph is bonito.
Bonito Meaning: Pretty, Nice, Lovely, or Cute
Bonito is a broad and extremely useful adjective.
Something that has a pleasant, attractive, or well-proportioned appearance.
It can describe:
a nice house
a lovely place
a cute child
an attractive person
a pleasant experience
a beautiful gesture
Es una casa bonita.
It is a pretty or nice house.
Qué vestido tan bonito.
What a pretty dress.
Fue un momento muy bonito.
It was a very beautiful or lovely moment.
Tienes unos ojos muy bonitos.
You have very pretty eyes.
Is bonito weaker than hermoso?
It often feels lighter and more everyday.
Bonito commonly describes something pleasantly pretty or nice, while hermoso can sound more impressive or emotionally powerful.
That is a useful tendency, not an absolute rule.
A pretty, pleasant-looking garden.
Un jardín hermoso
A beautiful, impressive, or magnificent garden.
Can I call a man bonito?
It is possible, but it may not be the most neutral translation of “handsome.”
Depending on the speaker and region, un chico bonito may suggest a pretty, cute, sweet-looking, or delicate appearance.
For a straightforward “handsome man,” guapo or apuesto is usually safer.
Es un chico bonito.
He is a pretty or cute-looking boy.
Es un chico guapo.
He is a handsome or attractive guy.
The first sentence is not incorrect. It simply does not always create the same conventional image as guapo.
Lindo Meaning: Pretty, Lovely, Sweet, or Cute
Lindo also refers to something beautiful and pleasing to look at.
Something that feels lovely, delightful, sweet, or warmly attractive.
It is commonly used for people, animals, objects, places, gestures, and experiences.
Qué bebé tan lindo.
What a cute baby.
Tienes una familia muy linda.
You have a lovely family.
Fue un lindo detalle.
It was a lovely or thoughtful gesture.
Qué lugar tan lindo.
What a lovely place.
Does lindo always mean “cute”?
No. “Cute” is only one possible translation.
Lindo may also mean “pretty,” “lovely,” “beautiful,” “sweet,” or “delightful.”
The noun and emotional tone determine the most natural English translation.
Lindo vs. Bonito: What Is the Difference?
Lindo and bonito are often extremely close.
In many ordinary sentences, either one can be used:
It is a pretty or nice house.
Es una casa linda.
It is a lovely or pretty house.
A useful beginner-level distinction is:
Often focuses on a pleasant or attractive appearance.
lindo
Often adds a warmer sense of loveliness, sweetness, or affection.
This distinction is flexible. Regional and personal preferences can be more important than the small difference in dictionary meaning.
If lindo and bonito are so similar, do I need to memorize a strict rule?
No. A strict rule would be misleading.
Remember that bonito is broadly “pretty or nice-looking,” while lindo often feels “lovely or sweet.”
Then listen to which word speakers in your target region naturally prefer.
Me compró un collar bonito.
He or she bought me a pretty necklace.
Focus: the necklace has an attractive appearance.
Me escribió un mensaje muy lindo.
He or she wrote me a lovely message.
Focus: the message creates a warm emotional reaction.
Which Word Should You Use for a Baby or Child?
Bonito, lindo, guapo, and hermoso can all appear in compliments about children, but the impression changes.
| Expression | Likely impression |
|---|---|
| un bebé lindo | a cute, sweet, lovely baby |
| un bebé bonito | a pretty or cute baby |
| un niño guapo | a handsome or good-looking boy |
| una niña hermosa | a beautiful girl; stronger admiration |
What is the safest word when I want to say, “What a cute baby”?
¡Qué bebé tan lindo! and ¡Qué bebé tan bonito! are both natural possibilities.
Your regional target may make one sound more familiar than the other.
Which Word Should You Use for an Animal?
For pets and small animals, bonito and lindo are particularly useful.
Tu perro es muy lindo.
Your dog is very cute or lovely.
Qué gato tan bonito.
What a pretty or cute cat.
Guapo is also possible, especially when treating an animal playfully like a person:
¡Mira qué guapo está!
Look how handsome he looks!
Would it sound strange to call my male dog guapo?
No. Pet owners often speak to animals as if they were people.
Qué guapo eres can be an affectionate “You’re so handsome.”
Lindo or bonito may put more emphasis on cuteness.
Which Word Should You Use for Things and Places?
For objects, houses, clothes, scenery, and places, the following pattern is useful:
A versatile everyday choice for something pretty or nice-looking.
lindo
A lovely, charming, sweet, or delightful thing or place.
hermoso
Something strikingly beautiful, impressive, grand, or emotionally moving.
guapo
Primarily useful for people; less beginner-friendly as a general adjective for objects.
Compré una camisa bonita.
I bought a nice or pretty shirt.
Es un pueblo muy lindo.
It is a very lovely town.
Vimos una puesta de sol hermosa.
We saw a beautiful sunset.
I bought a new dress. Should I call it bonito, lindo, or hermoso?
All three can work, but the dress is feminine, so say bonito → bonita, lindo → linda, or hermoso → hermosa.
Un vestido bonito is a pretty dress, un vestido lindo is a lovely dress, and un vestido hermoso sounds especially beautiful or impressive.
Guapo vs. Hermoso for People
When describing a person, the difference can be summarized as follows:
Es guapo.
He is handsome or physically attractive.
Es hermoso.
He is beautiful, gorgeous, or strikingly attractive.
Es guapa.
She is pretty, beautiful, or attractive.
Es hermosa.
She is beautiful or gorgeous, with stronger admiration.
Guapo generally sounds more conversational and directly connected to physical attractiveness.
Hermoso can sound more elevated, emotionally intense, poetic, or heartfelt, although this depends heavily on region and speaker.
Which one should I use on a first date?
Estás muy guapo or Estás muy guapa is a natural compliment about how the person looks.
Eres hermoso or Eres hermosa can sound more intense and personal.
The stronger expression is not necessarily better; it depends on the relationship.
Bonito vs. Guapo for People
Both can describe an attractive person, but the focus may differ:
Conventionally good-looking, handsome, pretty, or attractive.
bonito
Pretty, pleasant-looking, cute, sweet-looking, or aesthetically pleasing.
Es un hombre guapo.
He is a handsome man.
Tiene una cara bonita.
He or she has a pretty face.
Notice that bonito is particularly natural with a specific feature:
una sonrisa bonita — a pretty or lovely smile
una cara bonita — a pretty face
un pelo bonito — nice or beautiful hair
Is it safer to compliment one feature instead of saying that the whole person is beautiful?
It can feel less intense.
Tienes una sonrisa muy bonita praises a specific feature.
Eres hermosa evaluates the whole person and may feel more emotionally direct.
Ser Guapo vs. Estar Guapo
The difference between ser and estar is important when giving compliments.
Describes the person or thing more generally.
estar + adjective
Comments on the current appearance, state, presentation, or situation.
Lucía es guapa.
Lucía is an attractive person.
Lucía está muy guapa hoy.
Lucía looks very pretty today.
La ciudad es hermosa.
The city is beautiful.
La ciudad está hermosa en primavera.
The city looks beautiful in spring.
Does using estar mean the person is not normally attractive?
Not necessarily.
Estás guapa simply focuses on how the person looks at that moment.
It often compliments clothes, makeup, a haircut, a smile, or the overall appearance that day.
How to Make the Compliment Stronger
You can strengthen these adjectives with muy, tan, qué, or an absolute superlative.
Muy: very
Es muy guapo.
He is very handsome.
La playa es muy hermosa.
The beach is very beautiful.
Qué + adjective: how… / what a…
¡Qué bonito!
How pretty! / How nice!
¡Qué linda!
How pretty! / She is so lovely!
Tan + adjective: so…
Eres tan hermosa.
You are so beautiful.
-ísimo / -ísima: extremely…
Estás guapísima.
You look absolutely gorgeous.
El lugar es hermosísimo.
The place is extraordinarily beautiful.
Is guapísima much stronger than muy guapa?
Yes. It is an enthusiastic compliment such as “absolutely gorgeous” or “extremely beautiful.”
It is common in expressive speech, but the emotional strength should match the situation and relationship.
Can These Compliments Sound Flirtatious?
Any direct comment about physical beauty can sound flirtatious.
The impression depends on:
tone of voice
eye contact
the situation
the strength of the adjective
whether you compliment a feature, clothing, or the whole person
Compare:
What a nice shirt.
Focuses on the clothing and is usually less personal.
Estás muy guapo con esa camisa.
You look very handsome in that shirt.
Compliments the person’s current appearance.
Eres hermoso.
You are beautiful.
More direct and potentially more intimate.
Can I say Eres guapa to a stranger?
The grammar is correct, but the social effect may be too personal or flirtatious.
When you do not know someone, complimenting an item such as a jacket, hairstyle, or accessory can be less intrusive.
Social expectations also vary by culture and individual.
Regional Differences Between Bonito and Lindo
All four words are widely understood, but frequency and preferred contexts vary across the Spanish-speaking world.
Some speakers use lindo very frequently for people, places, gestures, and experiences. Others more naturally choose bonito in many of the same situations.
Similarly, some speakers use hermoso freely in daily conversation, while others may perceive it as stronger, more emotional, or more literary than bonito.
Do not assume that every Spanish-speaking country assigns exactly the same emotional strength to lindo, bonito, and hermoso.
Learn the general contrast first, and then observe the usage of your target region.
Does that mean one of these words is only used in Spain or only in Latin America?
No. They are not limited to a single country.
The important difference is how often each word is used and which contexts feel most natural to local speakers.
Understanding several alternatives will help you follow speakers from different regions.
Guapo as an Affectionate Form of Address
Guapo and guapa can sometimes be used directly when addressing someone.
Hola, guapa.
Hi, beautiful.
A ver, guapo, escucha.
All right, handsome, listen.
Depending on tone, this may sound:
friendly
flirtatious
playful
patronizing
irritated or ironic
The dictionary meaning alone cannot tell you the speaker’s intention.
If someone calls me guapo, are they definitely flirting?
No. It may be affectionate, friendly, playful, or simply part of the speaker’s conversational style.
Pay attention to the relationship, tone, and wider situation rather than translating the word in isolation.
Bonito Can Be Ironic
Bonito normally expresses something pleasant or attractive, but it can also be used ironically.
¡Bonita idea!
Nice idea!
With a sincere tone, this praises the idea.
With an irritated or sarcastic tone, it can mean:
What a terrible idea.
Another example is:
¡Bonito problema nos has causado!
What a fine mess you have caused us!
English also uses positive words such as “nice” or “great” sarcastically, so the basic mechanism is similar.
Example Sentences: Guapo, Hermoso, Bonito, and Lindo
Examples with guapo
Tu novio es muy guapo.
Your boyfriend is very handsome.
Hoy estás especialmente guapa.
You look especially pretty today.
Es un actor joven y guapo.
He is a young, handsome actor.
Examples with hermoso
El mar estaba hermoso al amanecer.
The sea looked beautiful at sunrise.
Fue una experiencia hermosa.
It was a beautiful experience.
Tienen una casa hermosa.
They have a beautiful or magnificent house.
Examples with bonito
Me regaló un cuaderno muy bonito.
He or she gave me a very pretty notebook.
Tienes una voz bonita.
You have a beautiful or pleasant voice.
Pasamos una tarde muy bonita juntos.
We spent a lovely afternoon together.
Examples with lindo
Gracias por tu lindo mensaje.
Thank you for your lovely message.
Qué cachorro tan lindo.
What a cute puppy.
Es un lugar lindo y tranquilo.
It is a lovely and peaceful place.
Natural Conversation Examples
Complimenting someone’s appearance
Do you like this dress?
B: Sí. Estás muy guapa.
Yes. You look very pretty.
Complimenting an object
Look at the bag I bought.
B: ¡Qué bonito!
How pretty!
Reacting warmly to a gesture
I made breakfast for you.
B: Qué lindo detalle. Gracias.
What a lovely gesture. Thank you.
Describing scenery
Look at the mountains.
B: Sí, el paisaje es hermoso.
Yes, the landscape is beautiful.
Common Beginner Mistakes
Mistake 1: Translating every word as simply “beautiful”
The words overlap, but guapo usually focuses more directly on an attractive person, while hermoso often expresses stronger or more impressive beauty.
Mistake 2: Forgetting gender agreement
Say un chico guapo but una chica guapa.
Mistake 3: Forgetting plural agreement
Say flores bonitas, not flores bonito.
Mistake 4: Using guapo as the default word for every object
For a house, view, gift, or dress, bonito, lindo, or hermoso is generally easier.
Mistake 5: Treating lindo and bonito as completely different
They are often interchangeable. Their relative warmth and frequency vary by speaker and region.
Mistake 6: Assuming hermoso is always romantic
A day, landscape, memory, ceremony, and experience can all be hermoso.
Mistake 7: Ignoring ser and estar
Es guapo describes a general characteristic, while Está guapo often comments on the current appearance.
Mistake 8: Giving a stronger compliment than the situation allows
Eres hermosísima is much more intense than complimenting a person’s shirt or hairstyle.
Frequently Asked Questions
What is the most natural way to say “handsome” in Spanish?
Guapo is one of the most common everyday translations. Él es guapo means “He is handsome.” Apuesto is another option, especially for a distinguished or conventionally handsome man.
Does guapo mean handsome or beautiful?
It can correspond to both. Guapo describes a male person as handsome or good-looking, while guapa describes a female person as pretty, beautiful, or attractive.
What is the difference between guapo and hermoso?
Guapo commonly focuses on a person’s physical attractiveness. Hermoso expresses beautiful, impressive, magnificent, or emotionally powerful beauty and can be used for both people and things.
What is the difference between bonito and lindo?
Both can mean pretty, lovely, or cute. Bonito often emphasizes a pleasant appearance, while lindo may add warmth, sweetness, or affection. The difference is flexible and varies by region.
Can bonito describe a person?
Yes. It may describe a person as pretty, cute, or pleasant-looking. For the neutral idea of a handsome adult man, however, guapo or apuesto is often more direct.
Can lindo describe a man?
Yes. Es lindo can mean that a man is lovely, cute, attractive, sweet, or beautiful. The exact impression varies by region and context.
Can hermoso be used for men?
Yes. Es hermoso can describe a man as beautiful or gorgeous. It may sound stronger or more emotionally admiring than Es guapo.
How do you say “You look handsome” in Spanish?
You can say Estás guapo. A stronger version is Estás muy guapo.
How do you say “You look beautiful” to a woman?
Estás muy guapa is a natural everyday compliment. Estás hermosa is also possible and may feel stronger or more emotionally expressive.
How do you say “cute” in Spanish?
Bonito and lindo are common translations, especially for babies, animals, objects, and affectionate descriptions. Other regional words also exist.
Is lindo used everywhere?
It is widely understood, but its frequency and preferred contexts differ across Spanish-speaking regions. In some places, speakers may choose bonito more often in similar situations.
Can guapo be flirtatious?
Yes. Calling someone guapo or guapa may be friendly, affectionate, or flirtatious depending on the relationship and tone.
Guapo vs. Hermoso vs. Bonito vs. Lindo: Summary
The most useful everyday word for a physically attractive, handsome, or pretty person.
● hermoso / hermosa
Beautiful, magnificent, striking, or emotionally impressive; often stronger than bonito.
● bonito / bonita
Pretty, nice-looking, lovely, or cute; a broad and beginner-friendly choice for people and things.
● lindo / linda
Pretty, lovely, sweet, or cute; often warm and affectionate, with regional variation.
● handsome in Spanish
Use guapo as the safest everyday translation. Apuesto is another useful option.
● ser vs. estar
Es guapo describes general attractiveness.
Está guapo comments on how someone looks now.
When you are unsure, use guapo for an attractive person, bonito for a pleasant-looking thing, and hermoso for something strongly or impressively beautiful.
Then add lindo as a warm alternative meaning “lovely,” “pretty,” or “cute.”
You do not need to master every regional nuance immediately. Start with the core images and refine your choices as you hear more natural Spanish.
Real Academia Española: Diccionario de la lengua española — guapo, guapa
Real Academia Española: Diccionario de la lengua española — hermoso, hermosa
Real Academia Española: Diccionario de la lengua española — bonito, bonita
Real Academia Española: Diccionario de la lengua española — lindo, linda
Related Guide
Want the full picture of how Spanish speakers praise looks and personality? See our complete guide: Spanish Compliments: How to Say Beautiful in Spanish.