Beautiful in Spanish: Compliments, Register and Regional Use
Spanish has several ways to say “beautiful”, but the best choice depends on the person, the place and your relationship. A warm compliment is usually safest when it is specific, respectful and welcome.
If you want a clear structure for putting your Spanish into practice, take a look at the Fluent in 3 Months Bootcamp. It’s a 90-day programme with weekly coaching calls, a private community and a focus on speaking from day one.
1. Bello / Bella
Bello/a means “beautiful” or “lovely”. It is often literary or formal, especially in Spain, and works well for scenery, art and occasions as well as people.
2. Bonito / Bonita
Bonito/a is a broadly useful word for “pretty”, “nice” or “lovely”. It can describe a person, place or object. As a noun, bonito is also a fish, so context matters.
3. Guapo / Guapa
Guapo/a commonly means attractive or good-looking and is widely used for all genders. Meanings vary by region, so do not assume a slang sense carries everywhere; with strangers, a neutral compliment about clothes or style is often safer.
4. Lindo / Linda
Lindo/a often means lovely, pretty or nice and is especially common in much of Latin America. It can also describe an action in some varieties, as in canta lindo.
5. Bueno / Buena
Ser bueno/a usually means “to be good”. Estar bueno/a can mean attractive in some contexts, but it may sound sexualising or region-specific. It is not a safe default for a new acquaintance.
6. Hermoso / Hermosa
Hermoso/a means beautiful or gorgeous. It is common in many Latin American varieties and can describe people, places and things.
8. Radiante
Radiante means radiant or beaming. It is a considerate compliment for someone who looks happy, or for a bright day or occasion.
9. Precioso / Preciosa
Precioso/a means precious, lovely or gorgeous. It works naturally for objects, places and affectionate praise.
10. Rico / Rica
Rico/a most reliably means rich or delicious. Applied to a person, it can be flirtatious or sexual in some regions, so leave it for contexts where that tone is clearly mutual.
11. Mono / Mona
In Spain, mono/a can mean cute or pretty. Elsewhere it may simply suggest “monkey”, so it is a regional term to use only after hearing local speakers use it.
12. Macizo / Maciza
In Spain, macizo/a can be slang for physically attractive. Because it is informal and objectifying in some settings, it is better recognised than actively used by learners.
13. Bombón
Bombón is a chocolate or sweet and can be an affectionate “cutie” or “stunner”. Use it with someone you already know well.
14. Sexy / Sexi
Sexy is understood in Spanish. It is direct, so use it only where an explicitly flirtatious compliment is appropriate and welcome.
15. Estar como un queso
This informal Spain-based expression means to be very attractive. It is slang, not a literal comment about cheese, and is best kept for informal company.
A Warning About “Hot” in Spanish
Caliente literally means hot, but about a person it often suggests sexual arousal. Do not use it as a direct equivalent of English “hot”. When in doubt, choose qué bonito/a or compliment a concrete detail instead.
Using Compliments Well in Spanish
Agreement matters: bonito becomes bonita, and hermoso becomes hermosa, to agree with the noun. Regional variation is normal, so listen to people around you and match their register rather than memorising slang as universal Spanish.
For more everyday Spanish, explore our Spanish adjectives guide. The Fluent in 3 Months Bootcamp can help you turn vocabulary into real conversation.
Social