В основу сюжета картины легла новелла американского писателя и сценариста Стивена Миллхаузера. Действия картины разворачиваются в начале ХХ века в Вене. В это время город потрясает своими выступлениями известный иллюзионист Айзенхайм. Он настолько шокирует своими фокусами зрителей, что многие из них начинают допускать мысль, что иллюзионисту подвластна настоящая магия. Айзенхайм родился в семье столяра, и уже с раннего детства увлекался фокусами. Основной его зрительницей была юная герцогиня Софи фон Тешин. Сначала они только дружили, но позднее между ними вспыхнули чувства. Однако семья девушки была категорически против этих отношений, и поэтому молодым людям пришлось расстаться. И вот спустя много лет, Софи вместе со своим женихом, кронпринцем Леопольдом, оказываются на представлении Айзенхайма. Увидев снова свою бывшую возлюбленную, иллюзионист решает ее вернуть. С этого момента начинают происходить странные события, которые никто не может объяснить, кроме Айзенхайма.