Вена начала XX века заворожена появлением таинственного иллюзиониста Эйзенхайма. Его представления, стирающие грань между фокусом и подлинным волшебством, сводят с ума весь город. На одно из его шоу является сам наследник престола, кронпринц Леопольд, в сопровождении своей прекрасной невесты Софи. С первого взгляда между артистом и очаровательной герцогиней пробегает электрическая искра, намекающая на давнюю и тайную связь.
Эта встреча запускает маховик роковых событий. Леопольд, человек гордый и властный, видит в фокуснике опасного соперника и вызов своей власти. Он поручает начальнику полиции инспектору Уру найти способ разоблачить Эйзенхайма. Но чем глубже Ур погружается в расследование, тем больше загадок встаёт на его пути: неужели иллюзионист действительно способен творить чудеса? А главное — какая тёмная тайна из прошлого навеки связала его, принца и Софи, угрожая теперь самому будущему империи?