Skip to content
Toolzent

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

SpanishPronunciationNuance
Bonita / Bonitoboh-NEE-tahPretty, nice (light, everyday)
Hermosa / Hermosoer-MOH-sahBeautiful, gorgeous (warm, full)
Bella / BelloBEH-yahBeautiful, elegant (poetic)
Guapa / GuapoGWAH-pahGood-looking, attractive
Linda / LindoLEEN-dahLovely, cute (warm, Lat. Am.)
Preciosa / Preciosopreh-see-OH-sahGorgeous, 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

SpanishMeaning
Eres hermosa/hermosoYou are beautiful
Eres muy bella/belloYou are very beautiful
Qué guapa/guapo eresHow good-looking you are
Eres preciosa/preciosoYou are gorgeous
Eres bellísima/bellísimoYou are extremely beautiful
Qué linda/lindoHow 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).

More How to Say in Spanish

You might also like