Eisenheim (Edward Norton), człowiek znikąd, wystawia w Wiedniu zdumiewające magiczne spektakle. Swoją pracą przykuwa uwagę pretendenta do tronu – księcia Leopolda. Pewien, że iluzjonista jest jedynie mistrzem konfabulacji i oszustem, książę zjawia się na jednym z przedstawień mężczyzny celem zdemaskowania jego występu. By osiągnąć cel, wysyła na scenę swoją narzeczoną Sophie (Jessica Biel: "Siódme niebo", "Elizabethtown"). Rozpoczyna się wielka potyczka pomiędzy iluzją a rzeczywistością. Czy talent magika wystarczy by przekroczyć granicę między życiem i śmiercią?