Om van zijn nachtmerries af te komen, steelt een jongetje de dromenvanger van zijn buurman. De dromenvanger zorgt echter voor een nog grotere nachtmerrie.
Gail, haar verloofde Luke en diens zoontje Josh ontvluchten de drukte van New York om vakantie te houden in de bergen. Gail ziet het ook als een kans om beter contact te krijgen met haar stiefzoontje. Josh lijdt na de dood van zijn moeder aan nachtmerries en Gail hoopt dat de rust van de bergen hem daar vanaf kan helpen. Als Luke voor zijn werk terug moet naar New York, besluit Gail met Josh achter te blijven. Kort daarna maken de twee kennis met de norse Ruth. Zij heeft een enorme verzameling droomvangers en Josh wil er graag een meenemen voor zichzelf. Maar Gail wil er niets van weten; zij vindt het allemaal onzin. De volgende dag keert Josh terug naar het huis van Ruth en steelt hij een droomvanger die hij stiekem bij zijn bed hangt. Zijn nachtmerries stoppen prompt. Maar in plaats daarvan krijgt hij dromen waarin zijn overleden moeder hem opdracht geeft Gail te vermoorden...