Skip to content
Shanghai (2010) poster

Shanghai

2010, English. Directed by Mikael Håfström.

In a world filled with secrets, solving a mystery can be murder.

An American man returns to a corrupt, Japanese-occupied Shanghai four months before Pearl Harbor and discovers his friend has been killed. While he unravels the mysteries of the death, he falls in love and discovers a much larger secret that his own government is hiding.

Watch TrailerWhere to Watch
Runtime
1h 45m
Post-credits
None listed
Language
English
Rated
R

Start now and it ends at ….

Popcorn Flick

Fun if you don’t overthink it.

6.1/10 from 203 TMDB viewer ratings.

Seen it? Give your verdict.

Saved privately on this device.

Where to watch Shanghai

Shanghai isn’t on a subscription OTT platform in India, but you can rent it online.

Availability in India as of 3 November 2026. Streaming data by JustWatch.

Details

Released
17 September 2010
Country
China, United States of America
Written by
Hossein Amini
Budget
$50M
Box office
$15M
shanghai, chinaworld war iifilm noirfemale spyamerican abroadpacific theaternazi collaborationismspy thrillerjapanese occupation of chinawar against fascisminternational espionagechinese resistance

Check ratings elsewhere

News & fan talk

If you liked Shanghai

Shanghai: quick answers

Is Shanghai worth watching?

Our verdict is Popcorn Flick: Fun if you don’t overthink it. It scores 6.1/10 from 203 TMDB viewer ratings.

How long is Shanghai?

Shanghai runs 105 minutes (1h 45m).

Does Shanghai have a post-credits scene?

None is listed for Shanghai. Viewers tag these on TMDB, so a brand-new film may not be tagged yet.

Shanghai parents guide: is it suitable for kids?

Shanghai is rated R in India. Check the rating guidance before watching with young children.

Which OTT platform is Shanghai on?

Shanghai isn’t on a subscription OTT platform in India, but you can rent it online. (Checked 3 November 2026.)

What movies are like Shanghai?

If you liked Shanghai, try Captain Carey, U.S.A., Cornered, The Great Gatsby.

Who directed Shanghai?

Shanghai (2010) was directed by Mikael Håfström and stars John Cusack, Gong Li, Chow Yun-Fat.

↑ ↓ to move · Enter to open · Full search page