La película está protagonizada por Hugh Jackman como Robert Angier, Christian Bale como Alfred Borden y David Bowie como Nikola Tesla. También está protagonizada por Michael Caine, Scarlett Johansson, Piper Perabo, Andy Serkis y Rebecca Hall.
El Prestigio protagonizó a un perro.