Une réalisatrice en plein doute prend quelques jours de repos dans un hôtel perdu dans la campagne anglaise avec sa mère. Très vite, elle est saisie par l'atmosphère étrange des lieux...
Londres en 1878. Rupert Angier et Alfred Borden sont deux magiciens surdoués, promis dès leur plus jeune âge à un glorieux avenir. Une compétition amicale les oppose d'abord l'un à l'autre, mais l'émulation tourne vite à la jalousie, puis à la haine. Devenus de farouches ennemis, les deux rivaux vont s'efforcer de se détruire l'un l'autre en usant des plus noirs secrets de leur art...