I byen Barrow i Alaska forbereder innbyggerne seg på deres årlige «30 Days of Night» som er en periode om vinteren som innebærer 30 dager med polarnatt. Men samtidig som befolkningen gjør seg klar, kommer en fremmed til området fra et stort skip for å sabotere byens kommunikasjon og transport til resten av verdenen. Byens sheriff Eben Oleson (spilt av Josh Hartnett) forsøker å etterforske saken, og får også vite at hans fra-separerte kone, Stella, gikk glipp av det aller siste flyet vekk av Barrow - og derfor må hun også bli i værende i byen de neste 30 dagene.