Vienna, seconda metā dell'Ottocento. L'acclamato illusionista Eisenheim (Edward Norton) incanta le platee con i suoi incredibili trucchi. E' l'artista del momento. Ha persino catturato l'interesse del Principe Leopold e della sua fidanzata Sophia (Jessica Biel), un tempo legata sentimentalmente allo stesso Eisenheim. Quando il principe viene a sospettare dei sentimenti della ragazza l'interesse si trasforma in ossessione e ordina all'ispettore capo Uhl (Paul Giamatti) di investigare sulle attivitā dell'illusionista. La sfida si fa serrata. Eisenheim sta per essere arrestato, ma il mago č pronto per un incredibile inganno