L'Envoûtement de Shanghaï est l'adaptation cinématographique du roman El Embrujo de Shanghai de l'Espagnol Juan Marsé, publié en 2002.
Pour le réalisateur Fernando Trueba, les héros de L'Envoûtement de Shanghaï "sont des personnages attachants que vous ne pouvez pas lâcher. Ils le sont tellement que vous vous inquiétez, que vous voulez les protéger et partager votre vie avec eux. Vous vous intéressez à ce qui leur arrive ou ce qui peut leur arriver. Bref, ils sont une manifestation concentrée de la vie."
En 2003, L'Envoûtement de Shanghaï a été couronné de trois Goyas, l'équivalent espagnol des César : meilleurs costumes, meilleurs maquillages et meilleure direction artistique.