영국 북부 황야 지대를 여행하던 미국인 대학생 데이비드 케슬러와 잭 굿맨은 어두워질 무렵 길을 잃고 헤매던 중 보름달이 뜬 한밤중에 거대한 늑대에게 물린다. 잭은 죽고, 데이비는 정신을 잃고선 3주일 후에야 런던의 종합병원에서 의식을 되찾는다. 데이비드는 그 병원의 간호사인 알렉스와 사랑에 빠지지만, 늑대 인간의 저주는 서서히 그를 죄어오고 있다. 바로, 데이비드와 잭은 늑대인간의 습격을 받은 것인데.
여행 중이던 데이비드 그레이는 어느 여인숙에 머물게 된다. 여인숙 집안의 딸이 쇠약해져 있는 모습을 본 그는 집안의 불길한 기운에 불안을 느낀다. 경찰의 그림자는 그에게서 멀어져가고 배가 오기를 기다리던 농부는 돌연 낫을 휘두르는 죽음의 신이 된다. 이러한 악몽 같은 일들을 겪은 후 그레이는 그 여인숙을 운영하는 늙은 여자가 고대의 뱀파이어이며 자신이 위험에 처해있다는 것을 깨닫는다. 칼 테오도르 드레이어 최초의 유성 영화로 촬영을 맡은 루돌프 마테의 꿈인지 현실인지 불확실한 몽롱한 영상이 공포를 더욱 가중시킨다.
금발의 헐리우드 스타, 니키 그레이스는 새 영화에 캐스팅 되길 기대하고 있다. 어느 날, 옆집에 이사온 한 폴란드 아주머니가 인사를 한다며 니키의 집을 방문해서 니키가 기다리던 새 영화의 주인공이 될 것이라며 예언하듯 말한다. 예언대로 주인공으로 발탁된 니키는 기쁨에 그지 없다. 영화 제작이 진행되면서 이 영화가 폴란드의 단편 영화 <47>을 리메이크하는 작품이며, 원작의 두 주연 배우가 비참하게 살해당했다는 사실이 밝혀진다. 니키와 그녀의 상대 남자 배우 데본은 각자의 역할에 충실하며 대사를 말하듯 대화를 주고받고, 대화하듯 대사를 주고 받다가 서로의 감정에 빨려 들어가게 되지만, 폴란드 원작 주인공 남녀 배우들의 피살 원인이 넘지 말아야 했던 어떤 감정의 선 때문임을 알게 된다. 그 후 그들은 점점 알 수 없는 불길한 기운에 휩싸이기 시작하는데...
해가 뜨기 전 D-30 북아메리카 최북단 도시인 알래스카 배로우는 매년 겨울이면 30일 동안 해가 뜨지 않는 어둠의 도시가 된다. 이 기간이 되면 사람들은 잠시 마을을 떠나고, 움직이기 힘든 노약자나 마땅히 갈 곳 없는 사람들만이 도시에 남게 된다. 눈보라 치던 날, 놈들이 왔다! 마침내 마지막 석양이 지고, 30일간의 어둠이 시작되던 날 밤. 눈보라와 함께 정체 모를 습격자들이 도시에 당도한다. 알 수 없는 언어를 쓰며, 인간인지 동물인지 구별 할 수 없을 만큼 빠르고 강한 이들은 어둠을 틈타 도시를 피로 물들인다. 살아 남기 위한 한 남자의 처절한 사투가 시작된다! 하나 둘씩 습격자에 의해 희생당하는 배로우의 주민들. 이제 도망칠 수도 맞설 수도 없는 그들에게 기댈 곳은 마을에 유일하게 남은 보안관 에벤 뿐이다. 그는 자신에게 마지막 희망을 건 생존자들을 위해, 사랑하는 아내를 위해, 습격자와의 위험한 사투를 시작한다.