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.

Wanneer de ouderwetse monsters Frank, Drac en Wolf door een rechtbank van oudsten als 'leuk' worden beschouwd, worden ze veroordeeld om een ​​gezin in een buitenwijk bang te maken, anders lopen ze het risico om voor altijd feestartiesten te worden.