रंडी (randi)

raːɳɖiːinsult, gendered, sexual

What does रंडी (randi) mean? रंडी (randi) is a Hindi severe that translates to “whore / hooker” in English.

prostitute / whore

01

"whore / hooker"

Woman who sells sex; severe gendered slur.

Randi! (You whore!)

रंडी का बच्चा, भाग यहाँ से!

Son of a whore, get out of here!

उसे रंडी बोला तो थप्पड़ पड़ गया।

He called her randi and got slapped.

ये रंडीबाज़ लोग सब बेईमान हैं।

These whoremongers are all dishonest.

रंडी रोना बंद कर, कुछ काम कर।

Stop whining (randi-crying), do something useful.

रंडी! गाड़ी सीधी चला!

Bitch! Drive straight!

North India (UP, Bihar, MP)severe

Most commonly used here. Carries severe social consequences when directed at a woman, especially in rural areas.

Urban India (Delhi, Mumbai)strong

Still offensive but young urban speakers use derivatives like 'randi rona' casually without the full sting.

Pakistan (Urdu speakers)severe

Same word exists in Urdu with identical meaning and severity. Even more taboo in Pakistan's more conservative social context.

Context

  • Expressing strong frustration or emphasis
  • Only among very close friends who share this register
  • Direct confrontation (use with caution)

Avoid

  • Professional or formal settings
  • Around elders or authority figures
  • Public spaces — will cause genuine offense
  • Mixed company or unfamiliar social groups
  • Job interviews, meetings, or customer-facing situations

Cultural Context

Randi is Hindi's most direct word for a prostitute, and using it as an insult carries the full weight of South Asian sexual honor culture. In a society where a family's "izzat" (honor/reputation) is closely tied to female sexual behavior, calling a woman a randi doesn't just insult her — it attacks her entire family's social standing. The accusation of sexual looseness, even as a throwaway insult, can have real social consequences in conservative communities: damaged marriage prospects, family ostracism, and in extreme cases, violence framed as "honor" defense. This social architecture makes randi substantially more dangerous than its English equivalent "whore."

The compound forms extend the word's reach. "Randi ka bachcha" (son of a whore) is the Hindi equivalent of "son of a bitch" but hits harder because of the honor-culture context. "Randibaz" means a man who frequents prostitutes — a womanizer. "Randi rona" (literally "whore-crying") has evolved into slang meaning to whine or complain excessively, detached enough from its origin that young people sometimes use it without realizing the etymology. This semantic drift is happening in real time: urban Hindi speakers under 30 might say "randi rona" as casually as "bitching," while their parents would be shocked by the same phrase.

Bollywood has a complicated relationship with randi. Mainstream Hindi cinema rarely uses the word directly — the Central Board of Film Certification (India's censor board) treats it as among the most censorable terms. But the word appears in "realistic" cinema and OTT platform content (Mirzapur, Sacred Games, Gangs of Wasseypur), where its inclusion signals gritty authenticity. Gangs of Wasseypur (2012) — widely considered one of the greatest Indian films — features characters who use randi as part of a broader profanity-rich dialect that the director Anurag Kashyap insisted was essential to portraying the real speech patterns of Bihar's criminal underworld. The film's success helped normalize the depiction (though not the acceptance) of extreme Hindi profanity in Indian entertainment.

More in Hindi 🇮🇳

View all →