Skip to content
Ugly official poster

Ugly(2014)

7.6/10
Hindi127 minstheatrical

'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.

Filmed In:Mumbai suburbs, Bandra, Lonavala railway station
Occasion:Christmas 2014
Mood:
darkemotionalsuspenseful

Ugly is streaming on Hotstar.

Where to watch:

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

7.6Rating
127Minutes
HindiLanguage
ACertificate
Release Date26 December 2014
Release Typetheatrical
OccasionChristmas 2014
Also Known AsГадкий · Brzydki
Filmed InMumbai suburbs, Bandra, Lonavala railway station

Parental Guide

Violence
High
Language
Moderate
Sex / Nudity
Moderate
Drugs
Mild
Intensity
High

Where to Watch

Vibe & Tags

Mood
darkemotionalsuspenseful
Themes
corruptionfamilyidentityjustice
Tonegritty
Pacingslow-burn
Complexityrequires-attention
Audienceniche
Best Withalone
Violence3
Emotion5
Humor1
Rewatchability3

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.

Frequently Asked Questions

News & Stories