Two centuries after Dr. Frankenstein assembles and reanimates his creature, Adam (Aaron Eckhart) is still living. He becomes embroiled in a war between two immortal races: gargoyles, the traditional protectors of mankind, and evil demons. Since Adam is neither human nor demon, gargoyle Queen Leonore (Miranda Otto) and demon Prince Naberius (Bill Nighy) each want him for their own purposes. It is up to Adam to discover his inner humanity and the reason for his continued existence.