Le film se déroule en 1993. Andy et Lisa Wyrick, ainsi que leur fille Heidi, emménagent dans une maison rurale après avoir reçu une offre de la banque. On leur dit que personne n’avait auparavant vécu sur le terrain, ce qui explique pourquoi ils obtiennent une si bonne affaire. Peu de temps après avoir emménagé, Heidi commence à avoir des visions. Après une visite de Joyce, la sœur de Lisa, il est révélé que Heidi, ainsi que sa mère, sa tante et sa grand-mère, sont nées avec un voile sur le visage, permettant aux femmes de la famille d’avoir des visions. Joyce embrasse ses visions, mais Lisa essaie de les empêcher à l’aide de médicaments, en vain, car elle commence à faire des cauchemars et à avoir des visions de sa mère.
L’une des visions d’Heidi est celle d’un homme qu’elle appelle Mr Gordy, qui lui raconte des choses pour prouver son existence, comme de l’argent enterré dans le jardin, et une balançoire au fond des bois. Lorsque ces choses s’avèrent être vraies, il est révélé que M. Gordy avait en fait possédé la maison avant les Wyricks. Pour tester les connaissances de Heidi, Joyce et Lisa font des recherches et demandent à Heidi de choisir M. Gordy parmi un tas de vieilles photos, ce qu’elle fait. Lisa commence à avoir des visions d’une silhouette qui s’en prend à elle et à sa fille et commence à s’inquiéter de sa santé mentale et de celle de sa fille, ce qui l’amène à dire à Heidi de ne plus parler à M. Gordy.
Un jour, la famille reçoit la visite du pasteur local, qui leur apprend que leur propriété faisait autrefois partie du chemin de fer clandestin et qu’un chef de gare vivait sur leurs terres. Il leur parle de tout le bien que le chef de gare a apporté et prévient la famille qu’elle pourrait recevoir des visiteurs souhaitant rendre hommage au chef de gare, et leur demande d’être plus gentils que ne l’était l’ancien propriétaire, M. Gordy.
Andy rentre à la maison avec un chien pour Heidi nommé Chief, essayant d’atténuer une partie de la tension qui s’est accumulée dans leur famille depuis l’emménagement dans la nouvelle maison, mais peu de temps après, Chief suit quelque chose dans les bois. Quand Andy et Heidi partent à sa recherche, ils l’entendent pleurer dans les bois et le trouvent piégé dans un collet. Andy dit à Lisa que les collets auraient été parfaits pour un taxidermiste, car ils permettaient d’attraper et de tuer des animaux sans laisser de marque. Alors qu’il détruit les collets pour éviter que Chief ne se fasse attraper à nouveau, Andy trouve Heidi en train de parler à quelqu’un qui n’est pas là. Lorsqu’il l’interroge à ce sujet, elle lui répond que M. Gordy dit que certaines personnes vont venir.
Ces personnes s’avèrent être Mama Kay et son petit-fils qui achètent à Joyce une couette qu’elle avait trouvée à l’ancienne station. Mama Kay dit à Heidi qu’elle est spéciale et qu’elle doit faire attention à ce qu’elle voit, tandis que son petit-fils raconte à Andy la véritable histoire du chef de gare. Il était avant tout taxidermiste et demandait l’aide de guides appelés Conducteurs pour guider les esclaves vers un lieu de rencontre. Il les gardait dans un endroit secret, puis quand c’était sûr, il les déplaçait vers le lieu suivant. Deux des esclaves qu’il avait cachés étaient les ancêtres de Mama Kay, Nell et Levi, mais on n’a plus jamais entendu parler d’eux après leur arrêt à la gare. Lorsque les habitants de la ville ont découvert son implication, ils lui ont bandé les yeux, rempli son abdomen de farce et l’ont pendu à l’arbre où se trouvait autrefois la balançoire qu’Heidi avait vue.
Andy transmet cette information à Joyce et Lisa, qui la transmet ensuite à Heidi, mais lui dit que le chef de gare était un homme bon et qu’il a aidé beaucoup de gens. Lorsque Heidi insiste sur le fait qu’un mal existe dans les bois, Lisa s’énerve et lui dit qu’elle ne peut pas la croire car elle tient à elle et ordonne à Heidi de sortir de la baignoire. Lorsque Heidi met trop de temps, Lisa retourne dans la salle de bain alors que les lumières vacillent. On voit le chef de gare se tenir à côté de Lisa alors que Heidi est face contre terre dans la baignoire. Lisa la sort et tente d’utiliser la manœuvre de Heimlich pour expulser l’eau de ses poumons, mais Heidi crache de la sciure de bois et des insectes. Inquiète, la famille emmène Heidi à l’hôpital, où son histoire est mise en doute. Heidi semble n’avoir aucun souvenir de ce qui s’est passé et dit au médecin que lorsqu’elle n’est pas sortie de la baignoire comme elle était censée le faire, sa mère l’a tirée très fort, ce qui rend encore plus difficile de croire l’histoire de Lisa. Alors que Lisa s’en va, Heidi lui dit que c’est difficile quand les gens ne vous croient pas, indiquant qu’elle savait ce qu’elle faisait.
Plus tard, la famille demande au pasteur de venir bénir le terrain et Heidi. Pendant la bénédiction, Joyce a des visions effrayantes d’esclaves emmenés à la gare par le chef de gare, avec les chefs de train, et elle voit les corps des membres de sa famille se décomposer pendant la bénédiction. Cette nuit-là, Heidi suit un fantôme hors de sa maison, qui s’avère être Nell. Elle l’entraîne dans les bois, où elle disparaît. Pendant ce temps, Lisa fait des cauchemars et se réveille pour découvrir que Heidi a disparu, et Andy court dans les bois pour la chercher.
D’une manière ou d’une autre, Heidi tombe au fond de la station et supplie son père de ne pas la laisser en bas avec « eux », mais elle est seule. Dans une tentative frénétique de sauver sa fille, Andy révèle une lourde dalle qui recouvre l’entrée, ce qui l’amène à se demander comment Heidi est descendue là, et il réalise que c’est là que le chef de gare a caché les esclaves, Heidi révélant que les « eux » dont elle parlait étaient des cadavres qui avaient été oubliés. Lorsque le chef de gare a été assassiné, il n’y avait personne pour faire sortir les esclaves et ils sont morts dans la gare. Heidi dit à son père qu’elle pense que quelque chose d’autre se trouve également dans la gare. Elle dit à sa famille qu’elle souhaite quitter la maison. Joyce lui dit qu’elle a libéré les esprits et que les mauvaises choses sont parties, mais Heidi insiste sur le fait que M. Gordy lui a dit qu’elle a laissé sortir quelque chose de mauvais. Quand Andy prend le parti de sa fille, cela provoque une rupture entre lui et Lisa. Lisa dit à Heidi que le chef de gare était un homme bien, ce à quoi Heidi répond : « Non, il ne l’était pas ».
Andy décide que la famille va partir car il ne veut pas que Lisa remplisse la tête d’Heidi avec l’idée qu’elle est malade et qu’elle doit être sous traitement. Alors qu’ils font leurs bagages pour partir, on peut voir le fantôme du chef de gare les observer. Joyce décide de rester et les fantômes des esclaves lui signalent la présence du chef de gare. Elle le voit se diriger vers Heidi et lorsqu’elle tente de prévenir sa nièce, le chef de gare tourne son attention vers elle. Joyce crache une aiguille et commence à être suturée de l’intérieur. Pendant ce temps, Lisa remarque que Heidi a disparu du camion et elle décide de vérifier la caravane de Joyce. Elle trouve sa sœur pendue au plafond et coupe les sutures juste avant que le chef de gare ne puisse les récupérer. Lorsque Lisa demande à sa sœur où est Heidi, Joyce répond qu' »elles savent », ce qui amène Lisa à accepter ses visions.
Elle suit les conseils du fantôme du chef de train, qui la conduit à la gare. Là, elle trouve une porte cachée et découvre de nombreux animaux qui avaient été empaillés par le chef de gare. Il s’avère que le chef de gare avait gardé de nombreux esclaves et les avait empaillés pour son propre usage, y compris Nell, Levi et le chef de train. Elle trouve Heidi attachée à la table du chef de gare, et lorsqu’elle tente de s’échapper avec sa fille, elle constate que le chemin est bloqué, sauf en passant directement par le sol. Heidi commence à grimper, puis est tirée à travers le sol. Lorsque Lisa tente de la suivre, elle est redescendue par le chef de gare. Elle est confrontée au fantôme, mais a une vision de sa mère qui lui dit de « les laisser entrer ». Elle finit par accepter ses visions et découvre que le chef de gare avait dit à Nell, Levi et au chef de train qu’il reviendrait les chercher, mais qu’au lieu de cela, il les a piégés, les laissant mourir de faim pour pouvoir les empailler. En apprenant la vérité, il permet à leurs esprits d’être libérés et d’exercer leur vengeance sur le chef de gare. La mort du chef de gare est revisitée, mais au lieu que ce soit les habitants de la ville qui l’assassinent, ce sont les esprits de tous ceux qu’il a tués. Cela permet à Lisa de s’échapper et à l’esprit du chef de gare d’être détruit. Il est alors révélé que la personne qui avait tiré Heidi à travers le sol était en fait l’esprit de M. Gordy, qui avait été le descendant du chef de gare et avait été là pour agir comme un protecteur de la famille Wyrick.
Deux semaines plus tard, Andy tente de suspendre une balançoire en pneu pour Heidi. Lisa et Joyce spéculent sur la raison pour laquelle M. Gordy n’avait pas voulu de gens sur ses terres et arrivent à la conclusion qu’il voulait que l’on se souvienne de son ancêtre pour le bien qu’il a fait et non pour le mal. Pendant ce temps, Heidi a du mal à monter sur son vélo quand il se redresse soudainement. Elle se retourne pour voir M. Gordy et il l’envoie rouler joyeusement où elle voit les esprits de Nell, Levi et le chef de train s’en aller dans les bois, enfin libres. Elle se retourne et voit M. Gordy lui faire un signe d’adieu avant qu’il ne se retourne et s’éloigne dans l’au-delà, satisfait que les Wyricks soient en sécurité.
Dans un épilogue textuel, il est révélé que les Wyricks sont restés dans cette maison pendant cinq autres années, que les visions de Lisa ne sont pas revenues et que Heidi n’a jamais revu M. Gordy. Le dernier plan montre des photos de la vraie Heidi et de M. Gordy, puis de la famille Wyrick au complet.
.