Here's How To Call Someone Ugly In Spanish

Jada López

Author

Jada López

Here's How To Call Someone Ugly In Spanish

When you first start to learn Spanish, you usually learn how to say nice things.

Words like bonito (pretty) and hermoso (beautiful) are some of the very first adjectives you’ll memorize.

But let’s be honest - sometimes you need to say the exact opposite!

Whether you’re describing a funny-looking dog, an unattractive movie villain, or a terrible outfit, knowing how to say “ugly” is an important part of building your Spanish vocabulary.

Keep in mind that calling a person ugly directly can be very rude, just like in English.

However, knowing these words helps you understand native speakers and express yourself fully.

Let’s look at the different ways to say ugly in Spanish, from the most basic words to some really fun regional slang.

The most common way: feo or fea

The most standard and direct way to say “ugly” in Spanish is feo.

Because Spanish is a language where adjectives have to match the gender of the person or thing you’re describing, you’ll change the ending based on who you’re talking about:

  • Use feo for males or masculine nouns.
  • Use fea for females or feminine nouns.
  • Add an “s” to the end (feos / feas) if you’re talking about more than one person.

Here are a couple of examples of how to use it in a sentence:

Listen to audio

El villano de la película es muy feo.

The villain in the movie is very ugly.
Listen to audio

Ella es muy fea por dentro.

She is very ugly on the inside.

Milder and polite ways to say ugly

Calling someone feo or fea is very direct and can easily hurt someone’s feelings. If you want to soften the blow and be a little more polite, native speakers use a few clever tricks.

Here are some softer alternatives you can use instead of the word feo:

Poco agraciado / Poco agraciada

This translates to “unattractive” or literally “not very graceful.” It’s a much more formal and polite way to say someone isn’t exactly good-looking.

No muy guapo / No muy bonito

Instead of calling someone ugly, you can simply say they’re “not very handsome” (no muy guapo) or “not very pretty” (no muy bonita).

Feíto / Feíta

In Spanish, adding -ito or -ita to the end of a word makes it smaller or cuter (this is called a diminutive). By saying someone is feíto, you’re saying they’re “a little ugly” or “funny-looking” in a more affectionate, less aggressive way.

Listen to audio

Él es un poco feíto, pero es muy dulce.

He is a little ugly, but he is very sweet.

Slang and regional words for ugly

This is where Spanish gets really fun! Depending on the country you’re in, there are dozens of different slang words to describe someone as ugly.

If you travel to Mexico, Spain, or South America, you’ll definitely hear some of these colorful expressions:

Slang wordRegionLiteral meaningHow it’s used
BagreLatin AmericaCatfishUsed as an insult to call someone really ugly.
Gacho / GachaMexicoSlouched / BentCan mean an ugly person, a bad situation, or something of poor quality.
CardoSpainThistle (a prickly weed)Used in Spain to describe someone who’s very tough to look at.
FedericoMexico / LatAmThe name “Frederick”A playful, rhyming slang way to say “feo” without actually saying the word feo.
Chusco / ChuscaPeruMixed-breed street dogOften used to describe someone who’s unrefined or physically unattractive.

Describing things and situations as ugly

Remember, the word feo isn’t just used for people! It’s incredibly common to use feo to describe objects, animals, and even situations or weather.

If you see an ugly sweater, if the weather looks gloomy and terrible, or if a situation feels sketchy and bad, you can use the word feo.

Listen to audio

No me gusta esta camisa, es muy fea.

I don't like this shirt, it's very ugly.
Listen to audio

El clima está feo hoy.

The weather is ugly today.
Listen to audio

Las cosas se pusieron feas en la fiesta.

Things got ugly at the party.

To quickly recap:

  • Feo / fea is the most direct and standard translation for “ugly”.
  • If you want to be polite, use poco agraciado or no muy guapo.
  • Use the diminutive feíto if you want to say someone is just “a little ugly” or funny-looking in a cute way.
  • Try out regional slang like bagre or gacho when chatting informally with native speakers.

Join now and start speaking Spanish today!

Create your account now and join thousands of other Spanish learners from around the world.