How to Say Beautiful in Spanish
Learn how to say beautiful in Spanish. 'Hermosa,' 'bella,' 'bonita,' and 'guapa' all express beauty with different nuances. Pronunciation guide + how to compliment in Spanish.
Published · 2 min read · Free · No sign-up
Quick answer
To say beautiful in Spanish, the main words are 'hermosa/hermoso' (er-MOH-sah — beautiful, gorgeous), 'bella/bello' (BEH-yah — beautiful, elegant), 'bonita/bonito' (boh-NEE-tah — pretty, nice), and 'guapa/guapo' (GWAH-pah — good-looking, attractive). Each carries a slightly different nuance, and all change ending based on gender (-a for feminine, -o for masculine).
Hermosa
/er-MOH-sah/ — Spanish
How to Say Beautiful in Spanish
Spanish offers a rich palette of words for beauty — each with its own shade of meaning, from sweet and casual to elegant and poetic. Choosing the right one (and the right gender ending) makes your compliment land perfectly.
The Main Words
| Spanish | Pronunciation | Nuance |
|---|---|---|
| Bonita / Bonito | boh-NEE-tah | Pretty, nice (light, everyday) |
| Hermosa / Hermoso | er-MOH-sah | Beautiful, gorgeous (warm, full) |
| Bella / Bello | BEH-yah | Beautiful, elegant (poetic) |
| Guapa / Guapo | GWAH-pah | Good-looking, attractive |
| Linda / Lindo | LEEN-dah | Lovely, cute (warm, Lat. Am.) |
| Preciosa / Precioso | preh-see-OH-sah | Gorgeous, precious |
Copy the Phrase
The Spanish word for “beautiful” is hermosa (er-MOH-sah) for feminine, hermoso for masculine.
The Gender Rule
This is essential: Spanish adjectives agree with gender.
- Feminine (woman, feminine noun) → -a ending: hermosa, bella, bonita, guapa, linda
- Masculine (man, masculine noun) → -o ending: hermoso, bello, bonito, guapo, lindo
So: Eres hermosa (to a woman), Eres hermoso (to a man).
Choosing the Right Word
There’s a rough intensity and tone scale:
- Bonita — pretty, nice. Light and everyday. “Qué bonita” = how pretty.
- Linda — lovely, cute, sweet. Affectionate, very common in Latin America.
- Guapa — good-looking, attractive. Focus on physical attractiveness. Huge in Spain.
- Hermosa — beautiful, gorgeous. Warm, full, radiant beauty.
- Bella — beautiful, elegant. The most poetic and literary.
- Preciosa — gorgeous, stunning, precious. Strong and warm.
Complimenting Someone
| Spanish | Meaning |
|---|---|
| Eres hermosa/hermoso | You are beautiful |
| Eres muy bella/bello | You are very beautiful |
| Qué guapa/guapo eres | How good-looking you are |
| Eres preciosa/precioso | You are gorgeous |
| Eres bellísima/bellísimo | You are extremely beautiful |
| Qué linda/lindo | How lovely/cute |
The -ísimo Intensifier
To say “very/extremely beautiful,” add -ísimo/-ísima:
- bella → bellísima (extremely beautiful)
- guapo → guapísimo (extremely handsome)
- bonito → bonitísimo (extremely pretty)
This is a hallmark of expressive Spanish — a strong, heartfelt intensifier.
Beyond People
These words describe more than people:
- Una vista hermosa — a beautiful view
- Un día bello — a beautiful day
- Qué bonito — how nice/pretty (objects, gestures)
- Qué lindo — how lovely/sweet (also of kind acts)
Frequently Asked Questions
What is the difference between hermosa, bella, and bonita?
All three mean 'beautiful,' with nuances. 'Bonita' (pretty/nice) is the lightest and most everyday — sweet and casual. 'Hermosa' (beautiful/gorgeous) is warmer and stronger — full, radiant beauty. 'Bella' (beautiful/elegant) is the most poetic and refined, often used in literature and romance. Rough scale: bonita (pretty) < hermosa (beautiful) < bella (elegant/lovely, but more formal/literary).
How do you change beautiful for gender in Spanish?
Spanish adjectives agree with the gender of the noun they describe. For a woman or feminine noun, use the -a ending: hermosa, bella, bonita, guapa, linda. For a man or masculine noun, use the -o ending: hermoso, bello, bonito, guapo, lindo. So you'd say 'Eres hermosa' to a woman and 'Eres hermoso' to a man.
What does guapa/guapo mean?
'Guapa' (feminine) / 'guapo' (masculine) means good-looking, attractive, or handsome — focused on physical attractiveness. In Spain especially, it's an extremely common compliment ('¡Qué guapa!' = how good-looking!). In some Latin American countries 'guapo' can also mean 'brave' or 'tough.' It's more about being attractive/handsome than the deeper 'beautiful' of hermosa.
How do you say 'you are beautiful' in Spanish?
'Eres hermosa' (you are beautiful — to a woman), 'Eres hermoso' (to a man). Other options: 'Eres muy bella' (you are very beautiful), 'Eres preciosa' (you are gorgeous), 'Qué guapa eres' (how good-looking you are), 'Eres bellísima' (you are extremely beautiful — the -ísimo intensifier). 'Eres' means 'you are' (informal tú).
What is 'linda' and is it the same as beautiful?
'Linda' (feminine) / 'lindo' (masculine) means lovely, cute, or pretty — very warm and affectionate, extremely common in Latin America (less so in Spain). It's sweeter and more endearing than 'hermosa.' 'Qué linda' (how lovely/cute) is a common, warm compliment. It can describe people, things, gestures, even situations ('qué lindo' = how nice/sweet).