Skip to content
SearchOTT
Ugly poster

Ugly

2013·Movie·A·128 min·★ 7.0(142)

When a 10-year old girl goes missing, her stepfather races against time to investigate the kidnapping.

▶ Watch trailer

Where to watch Ugly in India

Can I watch Ugly in India? Yes — you can stream Ugly in India on JioHotstar.

Click a service to open Ugly there. Availability last verified on November 13, 2026.

Where is Ugly streaming around the world?

CountryStreaming onRent / Buy
IndiaJioHotstar—
France—Apple TV Store, Sooner

About Ugly

Ugly is a 2013 Hindi-language thriller, drama and mystery film directed by Anurag Kashyap. The cast is led by Ronit Roy, Rahul Bhat, Vineet Kumar Singh. It has a runtime of 2h 8m. Viewers rate it 7.0/10 across 100 ratings. In India, it is currently streaming on JioHotstar.

Ugly was produced by Phantom Films and DAR Motion Pictures and made in India. It was released on May 17, 2013, and carries a A certification. Made on a budget of about $1 million, it went on to gross $2 million worldwide.

Director
Anurag Kashyap
Writers
Anurag Kashyap
Release date
May 17, 2013
Original language
Hindi
Age rating
A
Status
Released
Country
India
Budget
$1 million
Box office
$2 million
Production
Phantom Films, DAR Motion Pictures
#police#investigation#missing child

Ugly cast & crew

Ugly was directed by Anurag Kashyap and written by Anurag Kashyap.

The cast features Ronit Roy as Shoumik Bose, Rahul Bhat as Rahul Kapoor, Vineet Kumar Singh as Chaitanya Mishra, Tejaswini Kolhapure as Shalini Bose, Girish Kulkarni as Inspector Jadhav, and Surveen Chawla as Rakhi Malhotra.

Behind the camera, the score was composed by G. V. Prakash Kumar, cinematography is by Nikos Andritsakis, and it was produced by Anurag Kashyap and Arun Rangachari.

Is Ugly worth watching?

Ugly holds an audience score of 7.0/10 from 142 ratings, marking it as well-reviewed thriller films.

At 2h 8m, it's a standard feature-length watch.

If you enjoy thriller, drama, and mystery, Ugly is worth a place on your watchlist.

How and where to watch Ugly

In India, you can stream Ugly on JioHotstar. Click any service above to open it directly.

Streaming rights change country by country and month by month, so the options above reflect India today — switch your country at the top of the where-to-watch section to see availability elsewhere.

Rate & review

Your rating and review are saved privately in this browser — no account needed.

Cast of Ugly

Ronit Roy

Ronit Roy

Shoumik Bose

Rahul Bhat

Rahul Bhat

Rahul Kapoor

Vineet Kumar Singh

Vineet Kumar Singh

Chaitanya Mishra

Tejaswini Kolhapure

Tejaswini Kolhapure

Shalini Bose

Girish Kulkarni

Girish Kulkarni

Inspector Jadhav

Surveen Chawla

Surveen Chawla

Rakhi Malhotra

Siddhanth Kapoor

Siddhanth Kapoor

Siddhant

Abir Goswami

Abir Goswami

ACP Gupta

Anshika Shrivastava

Anshika Shrivastava

Kali Varshney

No photo

Madhavi Singh

ACP Upadhyay

Saharsh Kumar Shukla

Saharsh Kumar Shukla

Gangster Pujari

Alia Bhatt

Alia Bhatt

Young Shalini

Ugly — FAQs

▸Where can I watch Ugly in India?

Ugly is streaming on JioHotstar in India.

▸Is Ugly on JioHotstar?

Yes — Ugly is currently available on JioHotstar in India.

▸What language is Ugly in?

Ugly is originally in Hindi, with audio tracks including Hindi, Marathi. Subtitle and dub options vary by streaming service.

▸How long is Ugly?

Ugly runs 2 hours 8 minutes (128 minutes).

▸What is Ugly rated?

Ugly is rated A. It holds a 7.0/10 audience score from 142 ratings.

Movies like Ugly

See the full list →
Raat Akeli Hai
Farewell, My Lovely
Red Riding: The Year of Our Lord 1974
A Good Woman Is Hard to Find
Too Late
Ittefaq
Murphy's Law
8MM
The Infernal Machine
Convict
Vice Squad
Walking Tall: Lone Justice