Eisenheim es un ilusionista en la Viena de finales del siglo XIX. Durante una de sus actuaciones, el príncipe Leopold intenta de desacreditarlo; pero cuando su prometida Sophie suba al escenario para participar de un truco, ésta recordará a Eisenheim como un amigo de su infancia, y entre ellos surgirá un romance clandestino. Mientras el príncipe Leopold aumenta sus esfuerzos por dejar al ilusionista en ridículo, encargando de esto al inspector Uhl, Eisenheim utilizará todos sus trucos para conseguir el amor de Sophie, a pesar de las diferencias de clase entre ellos.