The Shanghai Spell (Spanish: El embrujo de Shanghai) is a 2002 film written and directed by Fernando Trueba. The film is based on the 1993 novel of the same name written by Juan Marsé. It is an international co-production among companies from Spain, France and the United Kingdom.