Skip to content
SearchOTT
Shanghai poster

Shanghai

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

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

Can I watch Shanghai in United States? Yes — you can stream Shanghai in United States on Starz Apple TV Channel and Tubi TV, or rent and buy it on Apple TV Store and Google Play Movies.

Click a service to open Shanghai there. Availability last verified on July 31, 2026.

Where is Shanghai streaming around the world?

CountryStreaming onRent / Buy
United StatesStarz Apple TV Channel, Tubi TVApple TV Store, Google Play Movies, YouTube
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, David Morse as Richard Astor, Ken Watanabe as Tanaka, and Franka Potente as Leni Müller.

Behind the camera, the score was composed by Klaus Badelt, cinematography is by Benoît Delhomme, and it was produced by Wang Zhongjun and Kelly Carmichael.

Is Shanghai worth watching?

Shanghai holds an audience score of 6.1/10 from 196 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 Apple TV Store, 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

David Morse

David Morse

Richard Astor

Ken Watanabe

Ken Watanabe

Tanaka

Franka Potente

Franka Potente

Leni Müller

Jeffrey Dean Morgan

Jeffrey Dean Morgan

Conner

Hugh Bonneville

Hugh Bonneville

Ben Sanger

Hon Ping Tang

Hon Ping Tang

Chen

Benedict Wong

Benedict Wong

Juso Kita

Christopher Buchholz

Christopher Buchholz

Karl Müller

Ronan Vibert

Ronan Vibert

Mikey

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 196 ratings.

More like Shanghai

The Good Doctor
The Commuter
Trigger Point
Cleaner
Puncture
Sniper: Rogue Mission
Blood Diamond
The Corruptor
The Engineer
Triage
The Secrets We Keep
L.A. Confidential