Ao visitar um circo, o cientista Victor Frankenstein (James McAvoy) encontra um jovem corcunda (Daniel Radcliffe) que lá trabalha como palhaço. Após a bela Lorelei (Jessica Brown Findlay) cair do trapézio, o corcunda sem nome consegue salvar sua vida graças aos conhecimentos de anatomia humana que possui. Impressionado com o feito, Victor o resgata do circo e o leva para sua própria casa. Lá lhe dá um nome, Igor, e também uma vida que jamais sonhou, de forma que possa ajudá-lo no grande objetivo de sua vida: criar vida após a morte.