La película está ambientada en 1993. Andy y Lisa Wyrick, junto con su hija Heidi, se mudan a una casa rural tras recibir una oferta del banco. Les dicen que nadie había vivido antes en el terreno, y que por eso reciben una oferta tan buena. Poco después de mudarse, Heidi comienza a tener visiones. Tras una visita de Joyce, la hermana de Lisa, se revela que Heidi, junto con su madre, su tía y su abuela, nació con un velo sobre el rostro, lo que permite a las mujeres de la familia tener visiones. Joyce acepta sus visiones, pero Lisa trata de evitarlas con la ayuda de medicamentos en vano, ya que empieza a tener pesadillas y visiones de su madre.
Una de las visiones de Heidi es la de un hombre al que llama Sr. Gordy, que le cuenta cosas para demostrar su existencia, como que hay dinero enterrado en el jardín y que hay un columpio en lo más profundo del bosque. Cuando estas cosas resultan ser ciertas, se revela que el Sr. Gordy, de hecho, había sido dueño de la casa antes que los Wyricks. Para poner a prueba los conocimientos de Heidi, Joyce y Lisa investigan un poco y le piden a Heidi que elija al Sr. Gordy entre un montón de fotos antiguas, cosa que hace. Lisa comienza a tener visiones de una figura que viene tras ella y su hija y empieza a preocuparse por su cordura y la de su hija, lo que la lleva a decirle a Heidi que no hable más con el Sr. Gordy.
Un día, la familia recibe la visita del pastor local, que les cuenta que su propiedad formó parte del Ferrocarril Subterráneo y que un jefe de estación vivió en sus tierras. Les habla de todo lo bueno que trajo el jefe de estación y advierte a la familia de que pueden recibir algunas visitas que deseen rendir homenaje al jefe de estación, y les pide que sean más amables de lo que fue el anterior propietario, el señor Gordy.
Andy llega a casa con un perro para Heidi llamado Chief, tratando de aliviar parte de la tensión que se ha acumulado en su familia desde que se mudaron a la nueva casa, pero poco después Chief sigue algo hacia el bosque. Cuando Andy y Heidi van a buscarlo, lo oyen llorar desde el bosque y lo encuentran atrapado en un cepo. Andy le dice a Lisa que los lazos habrían sido perfectos para un taxidermista, ya que atraparían y matarían a los animales sin dejar marca. Mientras destruye los lazos para evitar que el Jefe sea atrapado de nuevo, Andy encuentra a Heidi hablando con alguien que no está allí. Cuando le pregunta por ella, le dice que el señor Gordy dice que van a venir unas personas.
Estas personas resultan ser Mama Kay y su nieto, que le compran a Joyce una colcha que había encontrado en la antigua estación. Mama Kay le dice a Heidi que es especial y que tenga cuidado con lo que ve, mientras su nieto le cuenta a Andy la verdadera historia del jefe de estación. Principalmente era un taxidermista y solicitaba la ayuda de guías llamados Conductores para ayudar a guiar a los esclavos a un lugar de encuentro. Los retenía en algún lugar secreto y luego, cuando era seguro, los trasladaba al siguiente lugar. Dos de los esclavos que había escondido eran los antepasados de Mama Kay, Nell y Levi, pero nunca se volvió a saber de ellos después de que pararan en la estación. Cuando la gente del pueblo se enteró de su participación, le vendaron los ojos, le llenaron el abdomen de relleno y lo colgaron del árbol donde estaba el columpio que Heidi había visto.
Andy transmite esta información a Joyce y a Lisa, que a su vez se la transmite a Heidi, pero le dice que el jefe de estación era un buen hombre y que ayudó a mucha gente. Cuando Heidi insiste en que existe un mal en el bosque, Lisa se frustra y le dice que no puede creerla porque se preocupa por ella y le ordena a Heidi que salga de la bañera. Cuando Heidi tarda demasiado, Lisa vuelve al baño mientras las luces parpadean. Se ve al jefe de estación de pie junto a Lisa mientras Heidi está boca abajo en la bañera. Lisa la saca e intenta utilizar la maniobra de Heimlich para expulsar el agua de sus pulmones, sólo para que Heidi tosa serrín e insectos. Preocupada, la familia lleva a Heidi al hospital, donde se cuestiona su historia. Heidi parece no recordar lo ocurrido y le dice al médico que cuando no salió de la bañera como se suponía, su madre la sacó de la bañera con mucha fuerza, lo que hace aún más difícil creer la historia de Lisa. Mientras Lisa se va, Heidi le dice que es duro cuando la gente no te cree, indicando que ella sabía lo que estaba haciendo.
Más tarde, la familia pide al pastor que salga a bendecir la tierra y a Heidi. Durante la bendición, Joyce experimenta visiones aterradoras de esclavos siendo llevados a la estación por el jefe de estación, junto con los conductores, y ve los cuerpos de los miembros de su familia descomponiéndose durante la bendición. Esa noche Heidi sigue a un fantasma fuera de su casa, que resulta ser Nell. La lleva al bosque, donde desaparece. Mientras tanto, Lisa tiene pesadillas y se despierta para descubrir que Heidi ha desaparecido, y Andy sale corriendo al bosque para buscarla.
De alguna manera, Heidi cae al fondo de la estación y le ruega a su padre que no la deje allí abajo con «ellos», pero está sola. En un intento frenético por rescatar a su hija, Andy descubre una pesada losa que cubre la entrada, lo que le lleva a preguntarse cómo llegó Heidi hasta allí abajo, y se da cuenta de que es allí donde el jefe de estación escondió a los esclavos, revelando Heidi que los «ellos» de los que hablaba eran cadáveres que habían sido olvidados. Cuando el jefe de estación fue asesinado, no hubo nadie que dejara salir a los esclavos y éstos murieron en la estación. Heidi le dice a su padre que cree que también hay algo más en la estación. Le dice a su familia que desea abandonar la casa. Joyce le dice que ella liberó a los espíritus y que las cosas malas se han ido, pero Heidi insiste en que el Sr. Gordy le dijo que dejó salir algo malo. Cuando Andy se pone del lado de su hija, esto provoca una ruptura entre él y Lisa. Lisa le dice a Heidi que el jefe de estación era un buen hombre, a lo que Heidi responde: «No, no lo era».
Andy decide que la familia se vaya porque no quiere que Lisa le llene la cabeza a Heidi con la idea de que está enferma y necesita medicarse. Mientras hacen las maletas para marcharse, se ve el fantasma del jefe de estación observándolos. Joyce decide quedarse y los fantasmas de los esclavos la alertan de la presencia del jefe de estación. Lo ve caminar hacia Heidi y cuando intenta advertir a su sobrina, el jefe de estación dirige su atención hacia ella. Joyce tose una aguja y comienza a ser suturada desde el interior. Mientras tanto, Lisa se da cuenta de que Heidi ha desaparecido del camión y decide comprobar el remolque de Joyce. Encuentra a su hermana colgada del techo y corta los puntos de sutura justo antes de que el jefe de estación pueda cogerlos. Cuando Lisa pregunta a su hermana dónde está Heidi, Joyce responde que «lo saben», lo que lleva a Lisa a aceptar sus visiones.
Sigue la guía del fantasma del revisor, que la lleva a la estación. Allí, encuentra una puerta oculta y descubre muchos animales que habían sido disecados por el jefe de estación. Se revela que el jefe de estación había tenido muchos esclavos y los había disecado para su propio beneficio, incluyendo a Nell, Levi y el revisor. Encuentra a Heidi atada a la mesa del jefe de estación, y cuando intenta escapar con su hija, encuentra el camino bloqueado, excepto subiendo por el suelo. Heidi comienza a subir y luego es arrastrada por el suelo. Cuando Lisa intenta seguirla, el jefe de estación la tira hacia abajo. Se enfrenta al fantasma, pero experimenta una visión de su madre que le dice que «los deje entrar». Finalmente acepta sus visiones y descubre que el jefe de estación les había dicho a Nell, Levi y el revisor que volvería a por ellos, pero en su lugar los atrapa, dejándolos morir de hambre para poder disecarlos. Al conocer la verdad, permite que sus espíritus se liberen y se venguen del Jefe de Estación. La muerte del jefe de estación es revisada, pero en lugar de ser la gente del pueblo la que lo asesina, son los espíritus de todos los que había matado. Esto permite que Lisa escape y que el espíritu del jefe de estación sea destruido. Entonces se revela que la persona que había arrastrado a Heidi por el suelo era en realidad el espíritu del señor Gordy, que había sido descendiente del Jefe de Estación y había estado allí para actuar como protector de la familia Wyrick.
Dos semanas después, Andy intenta colgar un columpio de neumáticos para Heidi. Lisa y Joyce especulan sobre el motivo por el que el señor Gordy no quería gente en sus tierras y llegan a la conclusión de que quería que su antepasado fuera recordado por lo bueno que hizo y no por lo malo. Mientras tanto, Heidi está luchando por montar su bicicleta cuando de repente se endereza. Se da la vuelta para ver al Sr. Gordy y éste la manda a montar felizmente donde ve a los espíritus de Nell, Levi y el Conductor dirigirse al bosque, finalmente libres. Se da la vuelta y ve al Sr. Gordy despidiéndose de ella antes de que él se dé la vuelta y se aleje hacia el más allá, satisfecho de que los Wyricks estuvieran a salvo.
En un epílogo de texto, se revela que los Wyricks permanecieron en esa casa durante otros cinco años, que las visiones de Lisa no han vuelto y que Heidi nunca volvió a ver al Sr. Gordy. El plano final muestra fotos de la Heidi de la vida real y del Sr. Gordy, y luego de toda la familia Wyrick.