O famoso ilusionista Eisenheim (Edward Norton) assombra as platéias de Viena com seu impressionante espetáculo de mágica. Suas apresentações despertam a curiosidade de um dos mais poderosos e céticos homens da Europa, o Príncipe Leopold (Rufus Sewell).