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
Learning Spanish- 102.8K likes
- 737 comments
- 22.9K shares
Learning French- 112.3K likes
- 1.4K comments
- 128.7K shares
Learning Korean- 95.6K likes
- 1.5K comments
- 20.1K shares
Where will you give a compliment?
Pick one to start your plan. It takes about a minute.
Every way to say beautiful
Each word ends in -o for men and masculine nouns and -a for women and feminine nouns.
The closest match to beautiful, for people, places and things. Heartfelt, and very common in Mexico.
The everyday word, used everywhere. For things and places it's the safe default: una casa bonita.
Very common across Latin America, for people, things and kind gestures. Less used in Spain.
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.
Stronger than bonito. For babies, partners, views and things you love.
A little poetic in many countries, though an everyday word in some. Common in songs and writing, and for scenery: un paisaje bello.
Mexico, for people and things: ¡qué chula! In Spain, chulo means cool for a thing but cocky for a person.
Looking at a friend's trip photos
Lucía shows you her pictures from a trip to Oaxaca, in southern Mexico.
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 and how to reply
Ready-made lines for people and places, plus what to say when someone compliments you.
- casualEres hermosaYou're beautiful
To a partner or someone close. To a man: eres guapo, or eres hermoso from a partner.
- casualTe ves muy lindaYou look really pretty
Latin America, about how someone looks today. To a man: te ves muy guapo. In Spain: estás muy guapa.
- polite¡Qué hermoso!How beautiful!
For a view, a gift, a baby or a song.
- casual¡Qué lindo!How lovely! / How sweet!
For things and kind gestures. Very common in Latin America.
- polite¡Qué lugar tan bonito!What a beautiful place!
The pattern qué + noun + tan + adjective works for anything: ¡qué vista tan hermosa!
- casualGracias, tú tambiénThanks, you too
The easy reply to a compliment. With usted: Gracias, usted también.
- politeGracias, qué amableThanks, that's kind of you
A gracious reply to a compliment from someone you don't know well.
Say it out loud with a Spanish tutor
Lifelike AI tutors play the other person and correct you as you speak. Pick one to start.
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.
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.





