Every once in a while, Indian cinema has taken a break from the badass, bone-breaking male heroes and villains and brought forward a female "anti-heroine" who lacks conventional heroic qualities and is driven by ambition, vengeance, or survival to make choices that are ethically questionable or outright. The evolution reflects a shift where women are finally allowed to be flawed, angry, and unapologetic. As we mark International Women's Day, here's looking at some of the most engaging and flawless female anti-heroes of Indian cinema.
Updated On: 2026-03-07 02:43 PM IST
Compiled by : Amarylisa Gonsalves
Shweta Tripathi in Mirzapur
Shweta Tripathi transforms from a book-loving, idealistic college student to a gritty, gun-wielding leader in the series after her sister is killed.
Urmila Matondkar in Pyaar Tune Kya Kiya
Rai, played by Urmila Matondkar, is an intense, pampered, and socially isolated woman who falls in love and gets obsessed with Jai.
Aishwarya Rai in Ponniyin Selvan: II
Aishwarya Rai Bachchan plays a calculative queen who manipulates entire empires for her personal gain and revenge.
Vidya Balan in Kahaani
Vidya played a six-month pregnant woman searching for her missing husband in Kolkata. The climax reveals her as a calculated anti-heroine.
Sakshi Tanwar in Mai
Sakshi starts as a quintessential homemaker and nurse but descends into the dark underbelly of crime, money laundering, and medical scams after her daughter’s death,
Kajol in Gupt
Kajol portrayed an obsessive lover who is eventually revealed to be the psychopathic serial killer in the film.
Rekha in Khoon Bhari Maang
Rekha's character undergoes a literal and moral transformation into a relentless anti-hero to take down those who betrayed her.
Wamiqa Gabbi in Khuifya
Wamiqa's character undergoes a drastic transformation, shifting from a naive housewife to an active participant in an international espionage mission after knowing her husband is a mole leaking secrets.
Bulbbul (2020)
A child bride, played by Triptii Dimri, grows into an enigmatic woman ruling over her household, hiding her painful past, as supernatural murders of men plague her village.
Sushmita Sen in Aarya
Sushmita Sen plays a mother who, while trying to protect her family, evolves into a formidable and cold-blooded leader of a drug syndicate after her husband is killed.
Alia Bhatt in Darlings
Alia Bhatt plays Badrunissa, a woman who kidnaps and tortures her abusive husband to teach him a lesson.
Samara Tijori in Daldal
Samara delivers a breakout performance as Anita Acharya, a character who serves as a dark mirror to the show's protagonist, DCP Rita Ferreira (Bhumi Pednekar).
Kriti Sanon in Do Patti
Kriti portrays identical twin sisters, Saumya and Shailee, who have contrasting personalities. She played an anti-hero after the former's volatile, abusive husband is killed.