Filmen utspelar sig under 1800-talets andra hälft i det kejserliga Österrike, där illusionisten Eisenheim drar till sig folkets uppmärksamhet. Under sina ungdomsår har han träffat den unga Sophie, hertiginna av Teschen och mellan dessa uppstår en förälskelse som dock är förbjuden på grund av ståndsskillnaderna.En dag många år senare, då Eisenheim uppträder i Wien och tar upp en ung dam på scenen, visar det sig att det är Sophie. Men deras kärlek är fortfarande omöjlig då Sophie ska gifta sig med Österrikes kronprins Leopold.