Spanish Slang for Hot Girl: 15+ Ways to Call Someone Attractive
Learn 15+ Spanish slang words for hot girl, pretty woman, and attractive people. From mamacita to pibón, discover how to compliment someone in every country.
You see someone stunning walk by and your brain short-circuits trying to remember how to say "hot" in Spanish. Here is the thing: there is no single word. Every country has its own arsenal of compliments, and using the wrong one in the wrong place can get you anything from a smile to a slap.
This is your complete guide to Spanish slang for calling someone attractive, from sweet and innocent to dangerously bold.
The Classics: Words Everyone Understands
Before diving into country-specific slang, there are a few words that work almost everywhere in the Spanish-speaking world.
Guapo/Guapa (Sounds like "gwah" + "po/pa") is the textbook word for handsome or pretty. In Spain and Mexico, calling someone guapo or guapa is a safe, everyday compliment. But here is where it gets tricky: in the Caribbean, especially Puerto Rico and the Dominican Republic, guapo actually means angry or aggressive. So if someone in San Juan says "está guapo," they are not flirting, they are warning you to stay away.
Hermosa (Sounds like "air" + "mo" (as in "mocha") + "sa" (as in "salsa")) means beautiful in a classic, almost poetic way. It is stronger than bonita and less casual than linda. Think of it as the compliment you pull out when you really mean it.
Bonita (Sounds like "bo" + "nee" + "ta" (as in "taco")) is pretty in the sweetest, most innocent way possible. It works for people, places, songs, anything that is pleasant to look at or experience.
Linda (Sounds like "lean" + "da") falls right between bonita and hermosa. It is warm, affectionate, and common across all of Latin America. You will hear grandmothers use it and couples use it, and it never sounds out of place.
Mexican Spanish: Where Compliments Get Creative
Mexico has some of the most colorful slang for calling someone attractive. If you are looking for Mexican slang for pretty girl or beautiful woman, you have plenty of options.
Chula (Sounds like "choo" + "la" (as in "latte")) is Mexico's go-to compliment for a pretty woman. It is sweet, casual, and versatile. A boyfriend calls his girlfriend chula, a mom calls her daughter chula, and a stranger on the street might try it too, though that last one depends on delivery. The masculine version, chulo, works the same way in Spain, where it means anything from a cute baby to a stylish outfit.
Mamacita (Sounds like "ma" (as in "mama") + "ma" + "see" + "ta" (as in "taco")) is the big one. It literally translates to "little mama," but there is nothing little about this compliment. It means a woman is drop-dead gorgeous, and it is used across Mexico, Colombia, and Venezuela. Between couples it is sweet and playful. From a stranger on the street, it is a classic piropo that women have heard a thousand times. The male equivalent, papacito, works the same way for men.
Mami (Sounds like "ma" (as in "mama") + "me") is the shorter, more casual version. You will hear it constantly in Mexico and the Caribbean as a flirty way to address an attractive woman. Papi is its male counterpart, and both have absolutely nothing to do with actual parenthood.
Churro (Sounds like "choo" + "rro," roll the R) is not just a fried dough stick. In Mexico and Peru, calling someone churro means they are seriously good-looking. It is a compliment that works for both men and women and sounds natural between friends pointing out someone attractive.
Morra (Sounds like "mo" (as in "mocha") + "rra," roll the R) is how young Mexicans refer to any girl or young woman. It is not specifically about attractiveness, but when someone says "esa morra está bien guapa," you know exactly what they mean.
Spain: From Subtle to Stunning
Spanish slang from Spain tends to be direct and unapologetic when it comes to physical compliments.
Pibón (Sounds like "pee" + "bone") is the nuclear option of Spanish compliments. It describes someone so outrageously attractive that you almost cannot look directly at them. This is Spain's strongest word for a gorgeous person, and it is not subtle at all. You would say it among friends, probably not to someone's face unless you know them well.
Bombón (Sounds like "bomb" + "bone") literally means a chocolate bonbon, and that is exactly the vibe. Calling someone a bombón is like saying they are so sweet and irresistible you just want to eat them up. It is used across the entire Spanish-speaking world, from Madrid to Buenos Aires to Mexico City, which makes it one of the safest "hot" compliments you can throw out there.
Macizo (Sounds like "ma" + "see" + "so") in Spain means someone is physically impressive, well-built, and attractive. It literally means "solid" or "sturdy," so it carries a connotation of someone who is not just pretty but built well. Think of it as the compliment for someone who clearly spends time at the gym.
Colombia and the Caribbean: Sweet Talk Central
Bizcocho (Sounds like "bees" + "co" (as in "cocoa") + "cho") is Colombia's favorite way to call someone attractive. It literally means "cake" or "biscuit," and the implication is clear: this person looks good enough to eat. Unlike some of the heavier compliments on this list, bizcocho is lighthearted and works for both men and women. You can say it casually without it feeling too intense.
Cuero (Sounds like "kweh" + "ro") literally means "leather" or "skin," but in Colombia, the Dominican Republic, and Puerto Rico, it means someone is extremely hot. Calling someone "un cuero" is a strong compliment about their physical appearance, like saying they are an absolute knockout. Be careful though, because in the Dominican Republic cuero can also mean someone shameless, so context matters.
Argentina and the Southern Cone
Mango (Sounds like "man" + "go") in Argentina and Uruguay is the classic street compliment for someone who is breathtakingly attractive. "Es un mango" means someone is gorgeous. Just be aware that mango also means money in Argentine slang, so "no tengo un mango" means you are broke, not that you lack attractive people in your life.
Puerto Rico: Reggaetón Energy
Puerto Rico's vocabulary for attractiveness is heavily influenced by reggaetón culture.
Bellaca (Sounds like "beh" + "ya" + "ka") and bellaco (Sounds like "beh" + "ya" + "co" (as in "cocoa")) describe someone who is being provocative, sensual, and completely uninhibited, especially when dancing. In Puerto Rico and the Dominican Republic, this is not an insult. It is more like a compliment for someone who owns their sexuality on the dance floor. If you have listened to any reggaetón, you have definitely heard these words.
The Universal Flirty Vocabulary
Rico (Sounds like "ree" + "co" (as in "cocoa")) technically means "rich" or "delicious," but in a flirty context it means someone is really hot. When said with the right tone, "qué rico" or "qué rica" is a direct compliment about physical attractiveness that leaves zero room for misinterpretation. This one works everywhere.
How to Use These Words Without Embarrassing Yourself
Knowing the words is only half the battle. Here are some ground rules:
Context is everything. Mamacita between a couple is romantic. Mamacita yelled from a car window is harassment. Same word, completely different energy.
Know your audience. Pibón works in Madrid but nobody in Mexico City will know what you mean. Chula works in Mexico but in Spain it means something slightly different.
Start mild. If you are learning, stick with bonita, linda, or guapa. These are universally understood, always appropriate, and never creepy. Work your way up to bombón and churro once you feel confident.
Read the room. If you are not sure whether a compliment will land well, it probably will not. When in doubt, a simple "te ves bien" (you look good) is always safe.
Spanish has more words for calling someone attractive than most languages can dream of. The trick is not just knowing them but knowing when, where, and how to use them. Start with the basics, learn which ones belong to which country, and most importantly, deliver them with genuine warmth rather than awkward textbook energy.
Want to explore more slang? Check out our guide on how to flirt in Spanish or dive into the full dictionary at Hablaaa.