← Back to Blog
🇪🇸Spanish

How to Give Compliments in Spanish: 25 Natural Phrases

By SandorUpdated: September 1, 202610 min read

Quick Answer

To give compliments in Spanish, choose a phrase that matches the relationship and situation, such as eres muy amable for personality, qué bonito for an object, or te queda muy bien for clothing. Spanish compliments are often warm and direct, but formality, region, and tone matter.

EnglishSpanishPronunciationFormality
You look greatTe ves muy bienteh behs mwee byencasual
That looks great on youTe queda muy bienteh KEH-dah mwee byencasual
You are very kindEres muy amableEH-rehs mwee ah-MAH-blehpolite
Congratulations, excellent workFelicitaciones, hizo un trabajo excelentefeh-lee-see-tah-SYOH-nehs EE-soh oon trah-BAH-hoh ehk-seh-LEHN-tehformal
You are amazingEres increíbleEH-rehs een-kreh-EE-blehcasual

To give compliments in Spanish, match your words to the person and setting: use te queda muy bien /te ˈkeða muj ˈβjen/ for somebody's outfit, eres muy amable /ˈeɾes muj aˈmaβle/ for kindness, and hiciste un trabajo excelente /iˈsiste un tɾaˈβaxo eɣseˈlente/ for a job well done. Spanish often sounds warmer and more expressive than English, but the best compliment is specific, sincere, and appropriate for your relationship.

Spanish is spoken by more than 600 million potential speakers worldwide, according to the Instituto Cervantes, and it has official status in 21 countries. That scale matters: a compliment that sounds everyday in Madrid may feel unusually forward in Bogotá, Mexico City, or Buenos Aires.

Start with a friendly Spanish hello, then make the compliment relevant to what the person did, chose, or created. The phrases below work across much of the Spanish-speaking world, with notes where regional tone changes.

Two diverse friends exchange warm gestures in a sunny Spanish plaza, with colorful clothing, a flower, tiled patterns, potted plants, and a guitar case suggesting friendly compliments and Spanish culture.

The key to natural Spanish compliments

English speakers often rely on one general phrase, such as “I like it” or “You look nice.” Spanish gives you more useful choices because adjectives agree with gender and because the verb changes depending on whether you praise a person, an object, or the effect of clothing.

A direct compliment can be perfectly normal in Spanish. Still, politeness is not only grammar. Brown and Levinson's Politeness: Some Universals in Language Usage treats social interaction as sensitive to people’s public self-image, and that applies neatly here: praise somebody without making them feel observed, pressured, or reduced to their appearance.

Three patterns to learn first

Use eres /ˈeɾes/ before a lasting quality or personal trait: eres inteligente /ˈeɾes inteˈlixente/, meaning “you are intelligent.” Use estás /esˈtas/ for a temporary appearance or state: estás elegante /esˈtas eleˈɣante/, meaning “you look elegant today.”

Use te queda bien /te ˈkeða ˈβjen/ for clothes, hairstyles, colors, and accessories. Literally, something “fits you well,” but naturally it means “that looks great on you.”

Finally, use qué /ke/ plus an adjective or noun to react warmly: qué bonito /ke βoˈnito/ for “how lovely,” or qué buena idea /ke ˈβwena iˈðea/ for “what a good idea.”

💡 Make praise more believable

Add one concrete detail. Instead of only saying qué bonito /ke βoˈnito/, say qué bonito el color /ke βoˈnito el koˈloɾ/ if you like the color, or me gusta mucho cómo lo explicaste /me ˈɣusta ˈmutʃo komo lo ekspliˈkaste/ if you liked the explanation.

Compliments for appearance and style

Appearance compliments are common among friends, family, and romantic partners. They require more care with strangers and in workplaces, where praise about skill, effort, or taste is usually the stronger choice.

Guapo

Guapo /ˈɡwapo/ means handsome, good-looking, or attractive when describing a man. The feminine form is guapa /ˈɡwapa/.

Casual

/teh behs mwee GWAH-poh/

Literal meaning: You look very handsome

Te ves muy guapo con esa chaqueta.

You look very handsome in that jacket.

🌍

Use this with friends, family, or a date. In Spain, guapo and guapa may also be warm forms of address, but do not assume that familiarity with strangers.

In many parts of Spain, a shopkeeper or older relative may call someone guapa /ˈɡwapa/ with no romantic intention. In other settings, especially between adults who do not know each other, it may feel personal. Tone and relationship decide the meaning.

Bonito

Bonito /boˈnito/ and bonita /boˈnita/ mean pretty, lovely, or nice. They are highly flexible and work for people, places, clothes, artwork, and objects.

Polite

/too behs-TEE-doh ehs-TAH mwee boh-NEE-toh/

Literal meaning: Your dress is very pretty

Tu vestido está muy bonito, me gusta el estampado.

Your dress is beautiful, I like the pattern.

🌍

Bonito is usually softer than hermoso and less loaded than a direct comment about someone's body. It is a reliable choice when praising an item of clothing.

Remember agreement: vestido /besˈtiðo/ is masculine, so use bonito /boˈnito/. Camisa /kaˈmisa/ is feminine, so say bonita /boˈnita/.

Elegante

Elegante /eleˈɣante/ means elegant and has the same form for men and women. It is ideal for formal events because it praises a person’s presentation rather than merely calling them attractive.

Polite

/teh behs mwee eh-leh-GAHN-teh/

Literal meaning: You look very elegant

Te ves muy elegante para la cena.

You look very elegant for dinner.

🌍

This is a good adult-to-adult compliment at a wedding, dinner, office event, or celebration. It is warmer than a neutral observation but rarely too intimate.

Other safe style compliments include tienes muy buen gusto /ˈtjenes muj βwen ˈɣusto/, “you have very good taste,” and ese color te favorece /ˈese koˈloɾ te faβoˈɾese/, “that color suits you.”

Hermosa

Hermosa /eɾˈmosa/ means beautiful. For a man, use hermoso /eɾˈmoso/. It is more intense than bonita /boˈnita/ and can sound romantic, affectionate, or poetic.

Casual

/EH-rehs ehr-MOH-sah/

Literal meaning: You are beautiful

Eres hermosa por dentro y por fuera.

You are beautiful inside and out.

🌍

Use this with a partner, close friend, or family member when the emotional warmth is welcome. It is not the safest opening line for a stranger.

For romantic language beyond appearance, see our guide to saying I love you in Spanish. Affection sounds more natural when it reflects a real relationship rather than a memorized line.

Compliments for personality and character

Praise for character usually travels better across countries and social settings. It also shows that you paid attention to how somebody behaved, not only how they looked.

Amable

Amable /aˈmaβle/ means kind, pleasant, or courteous. The adjective does not change for gender.

Polite

/EH-rehs mwee ah-MAH-bleh/

Literal meaning: You are very kind

Gracias por ayudarme, eres muy amable.

Thank you for helping me, you are very kind.

🌍

This is one of the safest compliments for a host, coworker, service worker, teacher, or new acquaintance. Pairing it with gracias makes it sound especially natural.

You can make it more formal with es usted muy amable /es usˈteð muj aˈmaβle/. In much of Latin America, usted /usˈteð/ is also used in warm everyday interactions, not only distant formal ones. For a clearer guide to this social distinction, read tú vs usted in Spanish.

Inteligente

Inteligente /inteliˈxente/ means intelligent or clever. It works for academic ability, practical problem-solving, and a smart observation.

Polite

/fweh OO-nah ee-DEH-ah mwee een-teh-lee-HEHN-teh/

Literal meaning: It was a very intelligent idea

Fue una idea muy inteligente resolverlo así.

It was a very smart idea to solve it that way.

🌍

Praising a specific idea is often better than judging the whole person. It sounds thoughtful in school, work, and group conversations.

Try me encanta cómo piensas /me enˈkanta komo ˈpjensas/, “I love how you think,” with someone you know well. It is warmer and more personal than eres inteligente /ˈeɾes inteˈlixente/.

Divertido

Divertido /diβeɾˈtiðo/ means fun or entertaining. The feminine form is divertida /diβeɾˈtiða/.

Say eres muy divertido /ˈeɾes muj diβeɾˈtiðo/ to a man or eres muy divertida /ˈeɾes muj diβeɾˈtiða/ to a woman. This can be friendly or flirtatious, but it is usually lighter and less intrusive than appearance-based praise.

Increíble

Increíble /inkɾeˈiβle/ means incredible or amazing. It does not change for gender and is common across Spanish-speaking regions.

Use eres increíble /ˈeɾes inkɾeˈiβle/ for someone’s overall support or ability. For a less intense response to a specific result, say ¡increíble! /inkɾeˈiβle/ by itself.

Compliments for work, effort, and talent

In professional, school, and service situations, Spanish speakers often value specific praise. Compliment the work itself, the clarity of an explanation, or the effort behind a result.

Moreno Fernández’s Variedades de la lengua española emphasizes that Spanish changes across regions, yet phrases recognizing competence remain broadly understandable. Buen trabajo /bwen tɾaˈβaxo/ is a solid example: simple, positive, and useful almost anywhere.

Trabajo

Trabajo /tɾaˈβaxo/ means work or job. Buen trabajo /bwen tɾaˈβaxo/ is the direct equivalent of “good job.”

Polite

/ee-SEES-teh oon trah-BAH-hoh ehk-seh-LEHN-teh/

Literal meaning: You did an excellent job

Hiciste un trabajo excelente con la presentación.

You did an excellent job with the presentation.

🌍

Use hiciste with a friend, colleague, or student you address as tú. For usted, say hizo un trabajo excelente. Mentioning the project makes the praise stronger.

Other useful options are te quedó muy bien /te keˈðo muj ˈβjen/, “it turned out very well,” and lo explicaste muy bien /lo ekspl iˈkaste muj ˈβjen/, “you explained it very well.”

Talento

Talento /taˈlento/ means talent. It is a meaningful compliment for music, art, cooking, sport, writing, and professional skill.

Polite

/TYEH-nehs MOO-choh tah-LEHN-toh/

Literal meaning: You have much talent

Tienes mucho talento para la música.

You have a lot of talent for music.

🌍

Add para plus an area of skill to avoid sounding vague. This phrase is warm and encouraging for a friend, child, performer, or colleague.

The Real Academia Española defines talento /taˈlento/ in ways that include intellectual capacity and aptitude, which explains why this word works beyond artistic talent. It can praise someone’s natural ability without sounding exaggerated.

Orgulloso

Orgulloso /oɾɣuˈʎoso/ means proud. The feminine form is orgullosa /oɾɣuˈʎosa/.

Say estoy orgulloso de ti /esˈtoj oɾɣuˈʎoso ðe ti/ if you are male, or estoy orgullosa de ti /esˈtoj oɾɣuˈʎosa ðe ti/ if you are female. It means “I am proud of you” and carries real emotional weight.

This phrase belongs with family, close friends, mentors, and partners. A manager can use it too, but estoy muy contento con tu trabajo /esˈtoj muj konˈtento kon tu tɾaˈβaxo/ may fit a workplace better.

How to sound warm, not overly intense

Spanish allows enthusiastic delivery. Repeating muy /muj/, using qué /ke/ exclamations, or adding de verdad /de βeɾˈðað/, “really,” can make praise feel sincere.

Still, more intensity is not always better. Eres la persona más hermosa del mundo /ˈeɾes la peɾˈsona mas eɾˈmosa del ˈmundo/ may be welcome from a partner, but it would be awkward after meeting someone once.

🌍 Compliments and regional warmth

In Spain, public compliments such as guapa or guapo can be part of friendly everyday speech. In many Latin American communities, affectionate diminutives and warm praise are also common among friends and family. Do not copy a phrase only because you heard it in a film: observe whether the speakers know one another, their age difference, and whether the interaction is mutual.

Avoid sexualized labels such as mamacita /mamaˈsita/ unless you fully understand the relationship and local norm. Even when some speakers use it playfully, it can objectify someone and is a poor choice for learners trying to sound respectful.

The same principle applies to teasing. Spanish-speaking friends may exchange playful exaggerations, but learners should build rapport before attempting humor. If you are unsure, choose a compliment about effort, skill, generosity, or taste.

Replying when someone compliments you

A simple gracias /ˈɡɾasjas/ is always correct. You can make it warmer with muchas gracias /ˈmutʃas ˈɡɾasjas/ or gracias, qué amable /ˈɡɾasjas ke aˈmaβle/.

If you want to return the kindness without denying it, say igualmente /iɣwalˈmente/, meaning “likewise,” when it fits. For example, if someone says te ves muy elegante /te βes muj eleˈɣante/, you might answer gracias, igualmente /ˈɡɾasjas iɣwalˈmente/ if they also look elegant.

You may hear no es nada /no es ˈnaða/, literally “it is nothing,” after praise or thanks. It is modest, but do not feel required to reject a compliment. A relaxed gracias /ˈɡɾasjas/ is natural and confident.

Practice compliments with real Spanish dialogue

Memorizing a translation is useful, but you also need to hear pace, facial expression, and context. A phrase like te queda muy bien /te ˈkeða muj ˈβjen/ sounds different when a friend says it casually than when a character says it flirtatiously after a date.

Watch short scenes and notice what happens immediately before and after the compliment. Then repeat the phrase with the same emotional level, not an exaggerated one. This approach also helps you recognize when a warm greeting naturally turns into a compliment and when it is time to end the conversation with a natural Spanish goodbye.

Start with three dependable phrases: eres muy amable /ˈeɾes muj aˈmaβle/, te queda muy bien /te ˈkeða muj ˈβjen/, and hiciste un trabajo excelente /iˈsiste un tɾaˈβaxo eɣseˈlente/. They cover kindness, style, and achievement, and they will make you sound attentive rather than rehearsed.

Frequently Asked Questions

What is the most common compliment in Spanish?
Qué bonito or qué bonita is one of the most flexible Spanish compliments. It means how pretty or how nice, depending on context. Use it for clothing, a home, a photo, a meal, or an idea. Match bonito to masculine nouns and bonita to feminine nouns.
Is guapa romantic in Spanish?
Guapa can be romantic, friendly, or simply warm depending on the relationship and region. Friends and relatives may use it casually, especially in Spain. When said to a stranger, repeated often, or paired with flirting, it can sound more romantic or personal.
How do you compliment someone politely in Spanish?
Use usted forms and focus on a person's work, effort, or kindness. Phrases such as hizo un trabajo excelente, tiene mucho talento, and qué amable de su parte are respectful choices. Avoid overly personal comments about appearance in professional or unfamiliar situations.
Can I say eres bonita to a woman in Spanish?
Yes, eres bonita means you are pretty and is generally a gentle compliment. It is usually less intense than eres hermosa and less colloquial than eres guapa in many places. Context matters, because a direct appearance compliment can still feel flirtatious when said to someone you do not know.
What compliments should I avoid in Spanish?
Avoid comments that are sexual, overly intimate, or focused on somebody's body, especially at work or with strangers. Terms such as mamacita may be welcomed in a close, mutual flirtation but can easily sound disrespectful. A compliment about taste, effort, skill, or kindness is safer.

Sources & References

  1. Instituto Cervantes, El español: una lengua viva, 2024
  2. Real Academia Española, Diccionario de la lengua española, accessed 2026
  3. Moreno Fernández, Variedades de la lengua española, Routledge
  4. Brown and Levinson, Politeness: Some Universals in Language Usage, Cambridge University Press

Start learning with Wordy

Watch real movie clips and build your vocabulary as you go. Free to download.

Download on the App StoreGet it on Google PlayAvailable in the Chrome Web Store

More language guides