Sally Hurst (Bailee Madison) é uma criança solitária e curiosa, que foi morar com seu pai Alex (Guy Pearce) e Kim (Katie Holmes) numa mansão do século 19. Um dia, enquanto explorava a enorme propriedade, ela descobre um local escondido e isolado, desde que o construtor da residência desapareceu um século atrás. É quando a menina acaba libertando estranhas criaturas que pretendem levá-la para o mundo das trevas e precisa convencer os adultos de que não se trata de uma fantasia, mas de uma assustadora realidade.