El embrujo de Shanghai es una novela del escritor español Juan Marsé, publicada en 1993. La historia se desarrolla en la Barcelona de la posguerra y narra las vidas de niños y adultos atrapados en un presente desolador. El capitán Blay, un personaje recurrente en las novelas de Marsé, vaga por las calles acompañado por los fantasmas de sus hijos muertos, mientras que el joven Daniel conoce a los hermanos Chacón y a Susana, una niña enferma. La trama se complica con la llegada de un amigo del padre de Susana, quien relata una aventura en Shanghai llena de peligros y mujeres fatales. La novela explora la delgada línea entre la realidad y la imaginación, y cómo los sueños pueden ser la única forma de escapar de una vida dura y sin esperanza.