Hall Baltimore (Val Kilmer) é um escritor de romances de bruxaria que enfrenta uma má fase em sua carreira. Viajando pelo interior dos Estados Unidos para vender seu novo livro, ele acaba em uma pequena cidade onde o xerife local (Bruce Dern) lhe conta a história do assassinato de uma jovem garota. Nesta mesma noite o escritor sonha com o fantasma de uma adolescente, chamada Victoria (Elle Fanning). Ele suspeita que exista uma relação entre ela e a menina assassinada, e começa a pensar que este poderia ser um ótimo tema para um novo livro. Para escrevê-lo, no entanto, ele precisará investigar a fundo esta história, descobrindo relações inesperadas com sua história pessoal.