How to say beautiful in Spanish

Beautiful in Spanish is hermoso (ehr-MOH-soh), or hermosa for a woman or a feminine noun. Bonito (pretty) and lindo (lovely) are more everyday, guapo means good-looking and is for people, and precioso means gorgeous.

Practice it with a tutor
As seen on TikTok
Learning Spanish
  • 102.8K likes
  • 737 comments
  • 22.9K shares
@brittslowlyfluenti just wanted to learn spanish 😭🥀1.8M views
Learning French
  • 112.3K likes
  • 1.4K comments
  • 128.7K shares
@liv.slowlyfluentTooter, how do you say “a baby seal pushed me” in French? 😭2.5M views
Learning Korean
  • 95.6K likes
  • 1.5K comments
  • 20.1K shares
@learningwithwallakpuHow to say “sorry” in Korean?1.4M views
Your turn: try sayingHermoso / Hermosa

Where will you give a compliment?

Pick one to start your plan. It takes about a minute.

Phrases

Every way to say beautiful

Each word ends in -o for men and masculine nouns and -a for women and feminine nouns.

Hermoso / HermosaBeautiful
polite

The closest match to beautiful, for people, places and things. Heartfelt, and very common in Mexico.

Bonito / BonitaPretty, nice
polite

The everyday word, used everywhere. For things and places it's the safe default: una casa bonita.

Lindo / LindaLovely, pretty, cute
casual

Very common across Latin America, for people, things and kind gestures. Less used in Spain.

Guapo / GuapaGood-looking, handsome
casual

For people only. The standard looks compliment in Spain; guapo is common everywhere. In parts of the Caribbean, guapo can also mean tough or angry.

Precioso / PreciosaGorgeous, lovely
polite

Stronger than bonito. For babies, partners, views and things you love.

Bello / BellaBeautiful
polite

A little poetic in many countries, though an everyday word in some. Common in songs and writing, and for scenery: un paisaje bello.

Chulo / ChulaPretty, cute
slang

Mexico, for people and things: ¡qué chula! In Spain, chulo means cool for a thing but cocky for a person.

Practice these out loud with a tutor
In a conversation

Looking at a friend's trip photos

Lucía shows you her pictures from a trip to Oaxaca, in southern Mexico.

Lucía
Mira, estas son las fotos de mi viaje a Oaxaca.Look, these are the photos from my trip to Oaxaca.
You
¡Qué bonitas! ¿Y esa playa?How pretty! And that beach?
Lucía
Es Mazunte, un pueblo muy lindo en la costa.It's Mazunte, a really lovely town on the coast.
You
¡Qué hermoso! Y tú sales muy linda en esta.How beautiful! And you look really pretty in this one.
Lucía
¡Ay, gracias! Eres un amor.Aw, thanks! You're a sweetheart.
Say it right

How to use hermoso, bonito and the rest

Match the noun

The ending follows what you describe, not who is speaking: un día hermoso, una noche hermosa, unos zapatos bonitos, unas flores bonitas. In the dialogue, fotos is feminine and plural, so it's ¡qué bonitas!

Eres or estás

Eres hermosa (with ser) says she is beautiful, full stop. Estás hermosa (with estar) means you look beautiful right now, like at a wedding. Both are compliments; eres sounds more personal.

People, places and things

Guapo and guapa are for people only. Bonito, lindo, hermoso and precioso work for people, places and things alike. For a view, a city or a beach, hermoso and precioso sound the most impressed.

Say ehr-MOH-sah

The h in hermosa is silent and the s is a plain s, never a z: ehr-MOH-sah, not her-MOH-zah. The r is one quick tap. A Tooter tutor can listen and tell you if your r and s sound right.

Compliments

Compliments and how to reply

Ready-made lines for people and places, plus what to say when someone compliments you.

  • Eres hermosaYou're beautiful
    casual

    To a partner or someone close. To a man: eres guapo, or eres hermoso from a partner.

  • Te ves muy lindaYou look really pretty
    casual

    Latin America, about how someone looks today. To a man: te ves muy guapo. In Spain: estás muy guapa.

  • ¡Qué hermoso!How beautiful!
    polite

    For a view, a gift, a baby or a song.

  • ¡Qué lindo!How lovely! / How sweet!
    casual

    For things and kind gestures. Very common in Latin America.

  • ¡Qué lugar tan bonito!What a beautiful place!
    polite

    The pattern qué + noun + tan + adjective works for anything: ¡qué vista tan hermosa!

  • Gracias, tú tambiénThanks, you too
    casual

    The easy reply to a compliment. With usted: Gracias, usted también.

  • Gracias, qué amableThanks, that's kind of you
    polite

    A gracious reply to a compliment from someone you don't know well.

FAQ

Questions learners ask

What is the difference between hermosa, bonita and linda?

Hermosa is the closest to beautiful and sounds heartfelt. Bonita means pretty and is the everyday word, especially for things. Linda means lovely or cute and is a very common compliment in Latin America.

How do you say beautiful to a man in Spanish?

Guapo is the usual word for a good-looking man: eres muy guapo (you're very handsome). From a partner, hermoso and lindo also work, especially in Latin America.

How do you respond to a compliment in Spanish?

A simple gracias is enough, or gracias, qué amable (thanks, that's kind of you). With a friend, ¡ay, gracias! (aw, thanks!) sounds natural and warm.

How do you say you're beautiful too in Spanish?

Say tú también eres hermosa to a woman or tú también eres hermoso to a man. In a quick reply, gracias, tú también (thanks, you too) is enough.

What is slang for pretty in Spanish?

In Mexico, chula (or chulo) means pretty or cute: ¡qué chula! In Spain, chulo means cool for a thing but cocky for a person. Skip mamacita: said to a stranger, it's a catcall.

How do you say very beautiful in Spanish?

Add muy (muy bonita, muy hermoso) or the ending -ísimo: hermosísima, bellísima, lindísimo, guapísima. Both are very common in everyday speech.

How do you say beautiful in a classy way in Spanish?

Eres preciosa (you're gorgeous) and estás radiante (you look radiant) sound warm and elegant. For a place or a piece of art, ¡qué belleza! (what a beauty!) is a graceful choice.

How do you say beautiful for a place or a thing?

Use bonito, hermoso or precioso and match the noun: una ciudad hermosa (a beautiful city), un día precioso (a gorgeous day). Guapo doesn't work for places or things.

Join the learners filming their Tooter practice on TikTok Follow @tooter.app

Say ¡qué hermoso! to a tutor today.

Answer a few quick questions, then practice out loud with a tutor.

Updated October 29, 2026. Tooter tutors are AI characters, not human teachers.