Logo após perder o filho pequeno, o casal Jessie (Kate Bosworth) e Mark (Thomas Jane) aceita adotar Cody (Jacob Tremblay), um garoto da mesma idade. O filho adotivo se adapta bem à nova família, mas ele tem um problema: os seus sonhos se tornam realidade, e os pesadelos, especialmente, podem ser mortais.