Sidney Prescott wordt het doelwit van een moordenaar die al één van haar klasgenotes heeft vermoord. Een journalist en presentatrice van een tv-programma is vastberaden om de waarheid te achterhalen, en denkt dat de man die de moeder van Sidney heeft vermoord dezelfde is als degene die haar nu achterna zit. De vriend van Sidney wordt echter de voornaamste verdachte.

FBI-agent Chet Desmond en Sam Stanley onderzoeken de moord op serveerster Teresa Banks. Op het bureau begint FBI-agent Dale Cooper ondertussen te geloven dat er iets gruwelijks gaande is en dat zijn mysterieuze dromen voorspellen wat er gaat gebeuren.

Tijdens de jacht op een seriemoordenaar ontdekt een FBI-agent een aantal occulte aanwijzingen die ze moet oplossen om een eind te maken aan een ijzingwekkende reeks moordpartijen.

Het geïsoleerde stadje Barrow, Alaska, wordt iedere winter 30 dagen lang in volledige duisternis gehuld. Veel inwoners zoeken in die periode hun heil elders. Deze winter vestigt een mysterieuze groep vreemdelingen, vampieren, zich in het stadje. Ze bereiden zich voor om zich gedurende de ononderbroken nacht-van-30-dagen tegoed te doen aan de overgebleven inwoners. De sheriff (Josh Hartnett), zijn vrouw Stella (Melissa George) en een steeds krimpende groep inwoners zullen alles uit de kast moeten halen om te overleven tot het weer licht wordt.

Molly is een middelbare scholiere en de beste van haar klas. Maar ze heeft een groot geheim. Overdag gaat ze weliswaar naar school maar in de avonduren werkt ze als prostituee. Het wordt steeds moeilijker voor haar om die twee werelden gescheiden te houden. Als er twee van haar vriendinnen worden vermoord door een necrofiele seriemoordenaar, besluit ze wraak te nemen. Ze wordt hierbij geholpen door een versleten politieman, die haar liever niets wil laten overkomen.