
Code 46
2003 · Movie · R · 93 min · ★ 6.2 · 54% critics
In a tightly controlled future where travel depends on biometric passports, an investigator is sent to Shanghai to stop a forged-document ring. When he becomes emotionally involved with someone at the center of the case, personal choices collide with strict rules, surveillance, and the consequences of crossing forbidden lines.
Where to watch
Watch free on Pluto TV and Tubi — also streaming on Amazon Prime Video, MGM+ and ScreenPix.
2 hours to watch.
Stream (included)
Streaming availability and prices may be inaccurate or change — verify with the provider before subscribing.
unSUB's subscription recommendations are informational only, not financial advice.
More value for your money
Similar titles, ranked by watch-hours per subscription dollar.
Details
- Years
- 2003
- Release date
- 2003-09-02
- Language
- English
- Rated
- R
- Runtime
- 93 min
- Max quality
- HD
- Critic score
- 54/100
- TMDB rating
- 6.2/10 (399 votes)
About
You’ll likely enjoy this if you want a quiet, melancholy dystopian romance with big ethical questions and a dreamlike mood, similar in spirit to Anon; Not for you if you need fast action or clear-cut answers.
Pros: moody dystopian romance; intriguing future details; thought-provoking questions | Cons: slow pacing; uneven science explanations; romance may not click
Themes
- future
- amnesia
- shanghai, china
- dystopia
- seattle, washington
- insurance agent
Awards & recognition
- European Film Award — Best Composer · 2004 · nominated
- European Film Award — Best Cinematographer · 2004 · nominated
- European Film Award - People's Choice Award — Best Director · 2004 · nominated
- Jameson People's Choice Award — Best Actress · 2004 · nominated
Cast & crew

Tim Robbins
as William Geld

Samantha Morton
as Maria Gonzales

Nabil Elouahabi
as Vendor

Om Puri
as Bahkland

Emil Marwa
as Mohan

Nina Fog
as Wole

Bruno Lastra
as Bikku

Togo Igawa
as Driver

Natalie Mendoza
as Sphinx Receptionist

Jeanne Balibar
as Sylvie
Directed by Michael Winterbottom