Edward Norton (Eisenheim), Paul Giamatti (Inspektor Uhl), Jessica Biel (Sophie), Rufus Sewell (Kronprinz Leopold), Eddie Marsan (Josef Fischer), Jake Wood (Jurka), Aaron Johnson (junger Eisenheim), Tom Fisher (Willigut), Eleanor Tomlinson (junge Sophie), Karl Johnson (Doktor / älterer Mann), Vincent Franklin (Loschek), Nicholas Blane (Herr Doebler), Michael Carter (von Thurnburg), Erich Redman (Graf Rainer), Brian Caspe (Eisenheims Assistent), Andreas Grothusen (Eisenheims Vater), Ellen Savaria (Mrs. Uhl), Philip McGough (Dr. Hofzinser), David O'Kelly (Erzherzog)