Synopsis
Wenen, circa 1900. De arme magiër Eisenheim en gravin Sophie von Teschen zijn verliefd op elkaar. Wanneer kroonprins Leopold tussenbeide komt, zit er voor Eisenheim niets anders op dan de stad te verlaten. Vijftien jaar later keert hij terug met een spectaculaire show, die wordt bijgewoond door Leopold en diens verloofde Sophie, Eisenheims vroegere geliefde. De vete tussen de twee mannen wordt opgerakeld, waarbij Eisenheim dreigt zijn opponent op magische wijze te laten verdwijnen. De kroonprins probeert zijn politieke invloed aan te wenden om Eisenheim aan te pakken en geeft opdracht aan hoofdinspecteur Uhl (Paul Giamatti) de magiër in de gaten te houden. Ondertussen bloeit de liefde tussen Eisenheim en Sophie stiekem weer op.