Shanghai (2010): cast, story & where to watch
2010 · Film · ★ 6.1

Released in 2010, Shanghai is a thriller, drama, crime and mystery film directed by Mikael Håfström, running about 105 minutes.
What it’s about. 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.
Who’s in it. Shanghai stars John Cusack as Paul Soames, Gong Li as Anna Lan-Ting, Chow Yun-Fat as Anthony Lan-Ting and Jeffrey Dean Morgan as Conner, among others.
How it landed. With an audience score of 6.1/10, Shanghai has drawn a solid, mixed-to-positive response. It went on to earn $15.3M at the box office.
Where to watch. In US you can stream it on Lionsgate+ Amazon Channel and Starz Apple TV channel and rent or buy it from Apple TV Store, Google Play Movies, YouTube and Fandango At Home. 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 (2010)?
- In US, Shanghai is available to stream on Lionsgate+ Amazon Channel and Starz Apple TV channel, and rent or buy from Apple TV Store, Google Play Movies and YouTube. Availability varies by country — check our where-to-watch page for every region.
- Is Shanghai worth watching?
- Shanghai holds an audience score of 6.1 out of 10, and is a strong pick if you enjoy thriller, drama, crime and mystery. Reactions are mixed, so it may depend on taste.
- Who stars in Shanghai?
- Shanghai stars John Cusack, Gong Li, Chow Yun-Fat, Jeffrey Dean Morgan and Ken Watanabe.
- When was Shanghai released?
- Shanghai was released in 2010, with a runtime of about 105 minutes.
