XIX wiek. Syn ubogiego stolarza oczarowuje wszystkich magicznymi sztuczkami. Jego urokowi ulega również córka arystokraty. Młodzi zaprzyjaźniają się, lecz rozdziela ich ojciec dziewczyny. Chłopak wyrusza w świat. Na życie zarabia pokazywaniem kuglarskich sztuczek. Po kilku latach już jako znany czarodziej o pseudonimie Eisenheim podbija sceny wiedeńskich teatrów. Popularność iluzjonisty drażni księcia Leopolda. Postanawia on skompromitować magika. Podczas występu posyła na scenę swoją narzeczoną Sophie, która ma przyłapać iluzjonistę na oszustwie. Magik rozpoznaje w niej przyjaciółkę z dzieciństwa...