Win Her Heart: 17 Ways to Call a Girl Beautiful in Spanish

In this lesson

    It is said that having a foreign partner can be really helpful when learning a new language. After all, this situation will force you to practice more. If you are planning on dating or you just find yourself in a situation where you want to praise a girl, the following expressions are perfect for you. Here is a list of 17 ways to call a girl beautiful in Spanish. Make sure to read carefully, so you can identify which ones are best for your romantic situation.

    1. Guapa

    This one of the most common ways to call a woman beautiful in Spanish. When talking about girls, Guapa is the direct translation of ‘pretty’ or ‘beautiful’. Depending on the country you are, this word can be considered formal and a little bit distant.

    For instance, in Mexico, boys use this word to describe an attrative girl, but this doesn’t mean they are interested in her. And although it can be flattering when a man call a girl ‘guapa’, many girls don’t think this word is romantic.

    If you decide to use it, you can build this way:

    Qué + guapa + estar [conjugated]

    ¡Qué guapa está María! How beautiful is María!

    ¡Qué guapa estás! How beautiful you are!

    Qué + guapa + verse [conjugated]

    ¡Qué guapa se ve María! María looks very pretty!

    ¡Qué guapa te ves! You look very pretty!

    [Noun] + ser / estar [conjugated] + guapa

    Take Note: Although you can use both Ser and Estar with the adjective ‘Guapa’, the sentences don’t have the same meaning in Spanish. ‘Estar guapa’ means that the girl looks pretty just in that moment, ‘Ser’ means she is always pretty.

    Download the Spanish Learning Kit — free

    Get the free kit →

    2. Bonita

    In English, this word would be ‘pretty’ or ‘lovely’. If you want to call a girl beautiful, ‘Bonita’, is probably one of your best options. ‘Bonita’ is not only widely used in Spanish speaking countries, but also it’s a loving word.

    When using it in Spanish, you have different options:

    Qué + bonita + estar [conjugated]

    Qué bonita está María! How pretty is María!

    Qué bonita estás! How pretty you are!

    Verse + bonita

    María se ve bonita María looks pretty

    Te ves bonita You look pretty

    [Noun] + ser / estar [conjugated] + bonita

    You can also use this word as a noun: instead of calling your girl by her name, you just call her ‘Bonita’. However, this form of ‘Bonita’ might be very intimate, so if you are just started dating this girl, you might want to use the other expressions.

    3. Hermosa

    ‘Hermosa’ is the Spanish translation of ‘beautiful’. Although in English you would beautiful very often to describe a girl, Spanish speakers only use this word directly with the girl. Furthermore, in some countries, this word might be considered a little bit formal. So if you are looking to be a gentleman and romantic, this might be your perfect word.

    You can use it as expression:

    Or you can use it with verbs.

    Verse + hermosa

    Te ves hermosa You look beatiful

    Esas chicas se ven hermosas Those girls look beautiful

    [Noun] + ser / estar [conjugated] + Hermosa

    4. Preciosa

    Preciosa means ‘gorgeous’ in English. Although is a nice way to call a girl beautiful, many men use this word to flirt. However, if you are dating and you decide to use this word, you will go a good job praising your girl.

    Despite you could use ‘Preciosa’ as an expression, in Spanish it’s more normal to use it with verbs.

    [Noun] + ser / estar [conjugated] + preciosa

    Estás preciosa You are gorgeous

    Andrea es preciosa Andrea is gorgeous

    Verse [conjugated] + preciosa

    Te ves preciosa You look gorgeous

    Andrea se ve preciosa Andrea looks gorgeous

    5. Linda

    This word is the direct translation of ‘cute’ or ‘sweet’. Although you can use it to call a girl beatiful in Spanish, usually, doesn’t have a romantic connotation. You could use ‘Linda’ with your friends and it wouldn’t mean you want to date them.

    Since ‘Linda’ is more related to the personality, we tend to use it more with Ser than Estar.

    [Noun] + ser / estar [conjugated] + linda

    Qué + linda + ser [conjugated]

    Although in English you could use ‘cute’ to describe a pretty girl, keep in mind that in Spanish, ‘Linda’ is used to describe a nice and loveable personality.

    6. Bella

    This is the Spanish word for ‘beautiful’ or ‘lovely’. ‘Bella’ can be a very romantic word to call a girl beautiful in Spanish because it not only expresses physical beauty.

    This are the most common ways to use this word in Spanish.

    Verse [conjugated] + bella

    Te ves muy bella You look very beautiful

    Ella se ve muy bella She looks very beautiful

    Ser [conjugated] + bella

    Estar [conjugated] + bella

    7. Chula

    In some Spanish speaking countries, ‘Chula’ is another way to say ‘cute’ or ‘pretty’. Although it can be similar to the Spanish word ‘linda’, ‘Chula’ can be used to express that a girl is beautiful.

    If you want to use this word to express that a girl is pretty you would use the verb ‘Estar’.

    Qué + chula + estar [conjugated]

    But if you want to talk about the personality of the girl, meaning that she’s cute, you would use the verb ‘Ser’ or an expression.

    Qué + chula + ser [conjugated]

    Ser [conjugated] + chula

    Eres muy chula You are very cute

    Ella es muy chula She is very cute

    Try to avoid this word in Spain and in Chile because it has a negative connotation.

    8. Atractiva

    The direct translation of this Spanish word would be ‘attractive’. Although this is another way to call a girl beautiful in Spanish, ‘Atractiva’ only express physical interest. As you can imagine, saying this to a girl can be very impersonal and cold depending on the context you are. Still, it doesn’t mean that a girl wouldn’t be happy to hear that she is attractive. Women huh?

    When using these adjectives you can choose one of the following options:

    Verse [conjugated] + atractiva

    Te ves muy atractiva You look very attractive

    Andrea se ve muy atractiva Andrea looks very attractive

    Ser [conjugated] + atractiva

    Eres muy atractiva You are very attractive

    9. Belleza

    ‘Belleza’ is a also a word that men use to call a girl beatiful and it’s the Spanish translation of ‘beauty’. This is not a very common word to use because it tends to be more formal: just as in English, you wouldn’t call ‘beauty’ to all the girls you meet.

    Unlike the other example of ways to call a girl beautiful in Spanish, ‘Belleza’ is not an adjective, rather a noun. This means you would use more as an expression and if you want to use it with verbs, you can only use the verb ‘Ser’.

    Qué + belleza

    Ser [conjugated] + una + belleza

    10. Divina

    This word is the direct translation of ‘divine’ and just as in English, in Spanish ‘Divina’ es only used on special occasions or with very special women. When using ‘Divina’, you need to be careful with the verbs and your intentions.

    If you want to praise the physical beauty, then you need to use Estar. However, using ‘Divina’ in an expression or with the verb Ser, you would be referring to the girl’s personality.

    Estar [conjugated] + divina

    Estás divina You are divine

    Andrea está divina Andrea is divine

    11. Mujer de Bandera

    This expression is used exclusively in Spanish. The direct translation into English would be ‘woman of the flag’, however, is very likely that this doesn’t make any sense to you.

    Mujer de Bandera is used to describe an outstanding and impressive woman. Spanish people use this phrase when talking about a woman with an attractive and positive personality. However, they also say Mujer de Bandera when they want to express that a woman has an impressive body.

    If you wanted to find a perfect match for this phrase in English, it would be the word ‘perfect’. As you can imagine, this phrase is for that type of women that leave a mark on you. So there’s no better way to show your interest in your girl.

    Laura es una mujer de bandera Laura is a perfect woman

    Although Mujer de Bandera means ‘perfect’ in English, you would not want to use this Spanish expression to talk about your girl with everybody. Remember that this phrase also expresses physical attributes, so if you want to use it with your girl, it’s fine. But avoid it in formal situations.

    12. Deslumbrante

    Deslumbrante is the Spanish word for ‘stunning’ or ‘dazzling’. This word can be used in all the Spanish speaking countries. It’s very likely that you haven’t heard ‘Deslumbrante’ in a normal conversation because is a formal word and many young Spanish speakers might feel embarrassed to use it.

    However, if you want to impress your girl and show her that you are a gentleman, you should definitely use it. Since not many people use it, it should be a nice and original way to compliment her.

    Estás + deslumbrante

    Paola está deslumbrante hoy Paola is dazzling today

    Te ves + deslumbrante

    13. Mona

    This is another common way to call a girl beautiful in Spain. Although the direct translation is ‘cute’, keep in mind that is not a word that other Spanish countries use to say beautiful. Mona means that the girl not only is physically beautiful but also has a nice personality.

    Conocí a una chica muy mona I met a very cute girl

    As mentioned before, this word expresses that a person is good looking an has a nice personality. However, many native Spanish speakers also use it when they don’t have a romantic interest in the girl.

    Mi prima es super mona My cousin is very cute

    Although Mona still means beautiful, keep in mind that probably is not the kind of beautiful you want to go for when dating.

    14. Estar Fuerte

    Although you might think that this phrase means ‘to be strong’, in Argentina is also used to say that a woman is very pretty or attractive. Since this is a slang expression, you may want to have more confidence with the girl before using it.

    Keep in mind that the phrase already includes the verb ‘Estar’, so don’t change it!

    Estar [conjugated] + fuerte

    Carolina está fuerte Carolina is very pretty

    Whatever you do, make sure you don’t use this phrase in other Spanish countries because girls won’t know that you are calling them beautiful, they’ll think you are talking about physical strength. As a girl, I can tell you that’s not romantic at all.

    15. Estar Buena

    This phrase is well known in all Spanish speaking countries. In English, Estar buena is ‘to be hot’ or ‘to be good looking’. Although in English you would translate this expression into ‘good looking’, in Spanish the meaning is close to ‘be hot’, so you must be really careful when using it.

    Despite this phrase is used to call a girl beautiful, ‘Estar buena’ is only used to express physical attraction. If you want to use this phrase, you have to make sure that the girl and you are on the same page. If you use ‘Estar buena’ with a girl that you don’t know well and more important doesn’t know your intention, this phrase could be really rude.

    Estar [conjugated) + buen]

    Karla, estás muy buena Karla, you are so hot

    16. Mamacita

    Mamacita is a Spanish word well-kwon in Latinoamerica and it means ‘hottie’. As you can imagine, you only use this word if you have a close relationship with the girl, otherwise, it could be considered rude and aggressive.

    When using Mamacita you don’t need to use a verb. Although is a noun, native Spanish speakers use it as an expression.

    17. Sexy

    Just as in English, ‘Sexy’ is a word that describes an attractive woman. And since this word as a sexual connotation, you only want to use it in a suitable situation.

    This is how we use it in Spanish:

    Qué + sexy

    Te ves + sexy

    Since this word means the same in English than in Spanish, you probably know when is the best time to use it.

    Wrapping Up

    This list includes the most common ways to call a girl beautiful in Spanish. When using them keep in mind the following:

    • Most of these adjectives can work with the verbs Ser, Estar and Verse. However, ‘Estar’ and ‘Verse’ expresses that a girl looks beautiful in that moment. This means that she could be wearing a dress or makeup that makes her look that way. If you Ser instead, you would be expressing that this girl is naturally beautiful. In other words, she’s always beautiful no matter what she wears.
    • Keep in mind that some words can only be used with certain verbs or structures.

    Now that you know some vocabulary and the rules on how to use them, you are ready to tell call your girl beautiful in Spanish.

    Related Resource: How to Call a Guy Handsome in Spanish

    Get the free Spanish Learning Kit from Daniela

    • ✓Spanish Learner's Roadmap (Beginner → Advanced)
    • ✓Top 200 Spanish Verbs + Conjugation Guide
    • ✓23 Secret Spanish Patterns Cheat Sheet
    • ✓150 Conversational Questions + Responses
    Yes, Send It →

    No spam. Unsubscribe any time.

    Spanish Hero System

    Ready to go beyond Vocabulary? Get the Hero Course.

    Structured video lessons from Daniela — grammar, pronunciation, and real conversation skills.

    Learn More →

    Daniela Sanchez

    Native Spanish Teacher · Mexico · 10+ years experience

    Daniela is the founder of Tell Me In Spanish and a native Spanish speaker from Mexico. She's been teaching Spanish online since 2014 and has helped over 26,000 learners build real fluency. Her approach focuses on the patterns and vocabulary that actually matter in everyday conversation.

    Read more →