Vienne, dans les années 1900. Surgit un jour le charismatique et mystérieux illusionniste Eisenheim, qui ne tarda pas à devenir l'homme le plus célèbre de la ville, l'incarnation vivante d'une magie à laquelle personne n'osait plus croire... Mais la gloire d'Eisenheim est intolérable au Prince héritier Léopold, dont la popularité décroît à mesure que grandit celle de ce showman consommé. Rationaliste convaincu, avide de pouvoir, le Prince a une raison supplémentaire de jalouser Eisenheim : ce dernier fut le grand amour de jeunesse de sa fiancée, la belle Sophie von Teschen, qui nourrit encore pour lui de très tendres sentiments. Décidé à écarter ce rival, Léopold charge son homme de confiance, l'inspecteur Uhl, d'enquêter sur l'illusionniste et de dévoiler ses impostures. Une partie serrée s'engage entre les deux hommes..
Ron Kobeleski, cadreur au chômage, fait la connaissance de son voisin, Walter Ohlinger, qui jusqu'à présent vivait reclus chez lui. Ohlinger lui avoue être le mystérieux deuxième tireur qui aurait assassiné le président Kennedy. Kobeleski est sceptique quant à la véracité de cette déclaration, d'autant que son enquête lui apporte des réponses ambiguës. Son attitude change lorsqu'il reçoit des menaces de mort sur son répondeur et semble apercevoir des hommes cachés dans son jardin. Ohlinger dit-il la vérité ? Ou s'agit-il d'une conspiration à plus grande échelle ?