

Ugly
When a 10-year old girl goes missing, her stepfather races against time to investigate the kidnapping.
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?
| Country | Streaming on | Rent / Buy |
|---|---|---|
| India | JioHotstar | — |
| 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
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
Shoumik Bose

Rahul Bhat
Rahul Kapoor

Vineet Kumar Singh
Chaitanya Mishra

Tejaswini Kolhapure
Shalini Bose

Girish Kulkarni
Inspector Jadhav

Surveen Chawla
Rakhi Malhotra

Siddhanth Kapoor
Siddhant

Abir Goswami
ACP Gupta

Anshika Shrivastava
Kali Varshney
Madhavi Singh
ACP Upadhyay

Saharsh Kumar Shukla
Gangster Pujari

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.











