
Ugly(2014)
'Ugly' is a 2014 Indian Hindi-language thriller film written, co-produced, and directed by Anurag Kashyap. The lead cast includes Rahul Bhat, Ronit Roy, Tejaswini Kolhapure, Vineet Kumar Singh, Surveen Chawla, and Anshika Shrivastava. The story follows a struggling actor whose 10-year-old daughter disappears, triggering a week-long investigation that exposes the selfishness of everyone involved. The film premiered at the 2013 Cannes Film Festival's Directors' Fortnight section and received widespread critical acclaim. It was a commercial success, grossing over ₹6.24 crore worldwide. The film was released in India on 26 December 2014 after a two-year delay due to a legal battle over anti-smoking warnings.
Quick Facts
- Streaming on
- Hotstar
- Theatrical Release
- 26 December 2014
- Director
- Anurag Kashyap
- Language
- Hindi
- Runtime
- 2h 7m
- Rating
- 7.6/10
Storyline
A struggling actor named Rahul takes his 10-year-old daughter Kali to a work assignment. When she vanishes from his car, he frantically searches for her. The police, led by her bitter stepfather, focus on blaming Rahul instead of finding her. As fake ransom calls and betrayals pile up, the search becomes a race against time.
“Everyone has something to hide.”
Film Details
Parental Guide
Where to Watch
Vibe & Tags
Cast & Crew


Reunion Meter
Frequent partnerships reunited for Ugly
Cast reunions in this film: Vikramaditya & Anurag Kashyap (3 films together), Anurag Kashyap & Rahul Bhat (3 films together), Anurag Kashyap & Saharsh Kumar Shukla (3 films together), Anurag Kashyap & Ronit Roy (2 films together), and Anurag Kashyap & Vineet Kumar Singh (2 films together).
Trivia
- The film was shot in just 18 days, a very short schedule for a complex thriller.
- Anurag Kashyap wrote the script in 2006, but it took seven years to get made.
- Actor Ronit Roy, who plays a cop, performed many of his own stunts without a body double.
- The movie's dark ending was inspired by real-life cases where children go missing.
- It was shot mostly in real locations in Mumbai, not on film sets, to feel more real.
- The film had a small budget and was not a big box office hit when it first released.
- Some scenes were improvised by the actors to make the dialogue feel more natural.