

Shanghai
“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.
Where to watch Shanghai in United States
Click a service to open Shanghai there. Availability last verified on July 11, 2026.
Where is Shanghai streaming around the world?
| Country | Streaming on | Rent / Buy |
|---|---|---|
| United States | Starz Apple TV Channel, Tubi TV | Google Play Movies, YouTube, Fandango At Home |
| India | — | Amazon Video |
| United Kingdom | — | Rakuten TV, Amazon Video, Google Play Movies |
| Canada | Hoopla, Tubi TV | Google Play Movies, CosmoGo, YouTube |
| Australia | Plex | — |
| Germany | ZDF Herzkino Amazon Channel, Lionsgate+ Amazon Channels, Joyn, Rakuten TV | Amazon Video, Google Play Movies, YouTube |
| France | Rakuten TV | Apple TV Store, Google Play Movies, YouTube |
| Spain | Lionsgate+ Amazon Channels | Apple TV Store, Google Play Movies, Amazon Video |
| Japan | U-NEXT | Amazon Video, Apple TV Store |
| South Korea | Watcha | Google Play Movies |
About Shanghai
Shanghai is a 2010 English-language drama, thriller and mystery film directed by Mikael Håfström. The cast is led by John Cusack, Gong Li, Chow Yun-Fat. It has a runtime of 1h 45m. Viewers rate it 6.1/10 across 200 ratings. In United States, it is currently streaming on Starz Apple TV Channel, Tubi TV.
Shanghai was produced by Living Films, Phoenix Pictures, and TWC Asian Film Fund and made in China and United States of America. It was released on June 10, 2010, and carries a R certification. Made on a budget of about $50 million, it went on to gross $15 million worldwide.
- Director
- Mikael Håfström
- Writers
- Hossein Amini
- Release date
- June 10, 2010
- Original language
- English
- Age rating
- R
- Status
- Released
- Country
- China, United States of America
- Budget
- $50 million
- Box office
- $15 million
- Production
- Living Films, Phoenix Pictures, TWC Asian Film Fund
Shanghai cast & crew
Shanghai was directed by Mikael Håfström and written by Hossein Amini.
The cast features John Cusack as Paul Soames, Gong Li as Anna Lan-Ting, Chow Yun-Fat as Anthony Lan-Ting, Ken Watanabe as Tanaka, Jeffrey Dean Morgan as Conner, and David Morse as Richard Astor.
Behind the camera, cinematography is by Benoît Delhomme and it was produced by Kelly Carmichael and Wang Zhongjun.
Is Shanghai worth watching?
Shanghai holds an audience score of 6.1/10 from 195 ratings, a solidly received drama films.
At 1h 45m, it's a standard feature-length watch.
If you enjoy drama, thriller, and mystery, Shanghai is worth a place on your watchlist.
How and where to watch Shanghai
In United States, you can stream Shanghai on Starz Apple TV Channel and Tubi TV, or rent and buy it on Google Play Movies, YouTube, and Fandango At Home. Click any service above to open it directly.
Streaming rights change country by country and month by month, so the options above reflect United States 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 Shanghai

John Cusack
Paul Soames

Gong Li
Anna Lan-Ting

Chow Yun-Fat
Anthony Lan-Ting

Ken Watanabe
Tanaka

Jeffrey Dean Morgan
Conner

David Morse
Richard Astor

Franka Potente
Leni Müller

Hugh Bonneville
Ben Sanger

Andy On Chi-Kit
Yum

Race Wong
Cabaret performer

Rosanne Wong
Cabaret performer

Michael Culkin
Billy
Shanghai — FAQs
▸Where can I watch Shanghai in United States?
Shanghai is streaming on Starz Apple TV Channel, Tubi TV in United States.
▸Is Shanghai on Starz Apple TV Channel?
Yes — Shanghai is currently available on Starz Apple TV Channel in United States.
▸What language is Shanghai in?
Shanghai is originally in English, with audio tracks including German, Japanese, Mandarin, English. Subtitle and dub options vary by streaming service.
▸How long is Shanghai?
Shanghai runs 1 hours 45 minutes (105 minutes).
▸What is Shanghai rated?
Shanghai is rated R. It holds a 6.1/10 audience score from 195 ratings.











