Skip to content
SearchOTT
Shanghai poster

Shanghai

2010·Movie·R·105 min·6.1(195)

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 trailer

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?

CountryStreaming onRent / Buy
United StatesStarz Apple TV Channel, Tubi TVGoogle Play Movies, YouTube, Fandango At Home
IndiaAmazon Video
United KingdomRakuten TV, Amazon Video, Google Play Movies
CanadaHoopla, Tubi TVGoogle Play Movies, CosmoGo, YouTube
AustraliaPlex
GermanyZDF Herzkino Amazon Channel, Lionsgate+ Amazon Channels, Joyn, Rakuten TVAmazon Video, Google Play Movies, YouTube
FranceRakuten TVApple TV Store, Google Play Movies, YouTube
SpainLionsgate+ Amazon ChannelsApple TV Store, Google Play Movies, Amazon Video
JapanU-NEXTAmazon Video, Apple TV Store
South KoreaWatchaGoogle 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, china#world war ii#film noir#female spy#american abroad#pacific theater#nazi collaborationism#spy thriller#japanese occupation of china#war against fascism#international espionage#chinese resistance

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

John Cusack

Paul Soames

Gong Li

Gong Li

Anna Lan-Ting

Chow Yun-Fat

Chow Yun-Fat

Anthony Lan-Ting

Ken Watanabe

Ken Watanabe

Tanaka

Jeffrey Dean Morgan

Jeffrey Dean Morgan

Conner

David Morse

David Morse

Richard Astor

Franka Potente

Franka Potente

Leni Müller

Hugh Bonneville

Hugh Bonneville

Ben Sanger

Andy On Chi-Kit

Andy On Chi-Kit

Yum

Race Wong

Race Wong

Cabaret performer

Rosanne Wong

Rosanne Wong

Cabaret performer

Michael Culkin

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.

More like Shanghai

The Good Doctor
Trigger Point
The Commuter
Cleaner
Triage
Encounter
The Secrets We Keep
Blood Diamond
Sniper: Rogue Mission
The Quiller Memorandum
L.A. Confidential
Devil in a Blue Dress