Shanghai (2012): cast, story & where to watch

2012 · Film · ★ 6.8

Shanghai poster

Released in 2012, Shanghai is a thriller and drama film directed by Dibakar Banerjee, running about 120 minutes.

What it’s about. Prime leader of a campaign against a big government project is killed in what appears to be a road accident. An IAS officer is ordered to probe the incident and the veils of falsehood begin to drop.

Who’s in it. Shanghai stars Abhay Deol as T. A. Krishnan, Emraan Hashmi as Joginder Parmar, Kalki Koechlin as Shalini Sahay and Prosenjit Chatterjee as Dr. Ahmad, among others.

How it landed. With an audience score of 6.8/10, Shanghai has drawn a solid, mixed-to-positive response. It went on to earn $4.9M at the box office.

Where to watch. In US you can rent or buy it from Amazon Video. See the full, country-by-country breakdown on our where to watch Shanghai page.

If you liked it. Fans of Shanghai tend to enjoy The Dark Knight, Pulp Fiction, Parasite and Fight Club.

Frequently asked

Where can I watch Shanghai (2012)?
In US, Shanghai is available to rent or buy from Amazon Video. Availability varies by country — check our where-to-watch page for every region.
Is Shanghai worth watching?
Shanghai holds an audience score of 6.8 out of 10, and is a strong pick if you enjoy thriller and drama. Reactions are mixed, so it may depend on taste.
Who stars in Shanghai?
Shanghai stars Abhay Deol, Emraan Hashmi, Kalki Koechlin, Prosenjit Chatterjee and Supriya Pathak.
When was Shanghai released?
Shanghai was released in 2012, with a runtime of about 120 minutes.