Codzienne szkolne życie Marii zmienia się po przybyciu nowego dziecka do jej klasy.

Graham Holt (William Hurt), skromny urzędnik pocztowy z walijskiej wioski opiekuje się sparaliżowanym ojcem (Keith Allen). Samotny i zamknięty w sobie zdaje sobie sprawę z tego, że dla swoich rodziców był tylko źródłem rozczarowań. Marząc o prawdziwej rodzinie postanawia adoptować 10-letniego półsierotę Jamesa (Chris Cleary Miles). Jego ojciec (Alan Cumming) siedzi w więzieniu, ale wkrótce upomni się o chłopca.

Grupa przyjaciół podczas ferii zimowych wybiera się na skutery. W trakcie drogi gubią się i szukają schronienia. Docierają do opuszczonego sanatorium, w którym zostają odcięci przez szalejącą zamieć. Nie podejrzewają, że zakład skrywa mroczną przeszłość, a niektórzy jego pacjenci nadal tam przebywają i nie są zadowoleni z ich przybycia.

Hal Baltimore jest podrzędnym, nie stroniącym od alkoholu pisarzem. Poznajemy go w momencie, w którym przyszło mu podpisywać swoją książkę w małej mieścinie Swan Valley. Miejscowy szeryf opowiada mu o tajemniczej masakrze z przeszłości i sugeruje, że może pomóc Halowi we wspólnym napisaniu o tym książki. Mimo początkowej odmowy, po serii niepokojących snów odnośnie historii miasta, w których często pojawia się Edgar Allan Poe , pisarz decyduje się zgłębić tę historię.