In een klein stadje in Alaska is het éénmaal per jaar 30 dagen lang nacht. Terwijl de bewoners in de greep zijn van de Poolnacht, worden ze bezocht door een horde bloeddorstige, doodsbleke vampiers, onder aanvoering van de ijzingwekkende Marlow (Danny Huston). Eén voor één vallen ze ten prooi aan de vampiers, maar een kleine groep weet aan het bloedbad te ontsnappen, waaronder sheriff Oleson (Josh Hartnett) en zijn ex-vrouw Stella (Melissa George). Geïsoleerd van de buitenwereld moeten ze zien te overleven, terwijl buiten in de ijskoude, donkere nacht de vampiers naar hen op zoek zijn. Een zenuwslopend kat-en-muisspel begint...