Pilot Brodie Torrance (Gerard Butler) cudem ratuje swoich pasażerów lądując awaryjnie uszkodzonym przez burzę samolotem. Jak się okazuje, ten powietrzny horror to dopiero początek kłopotów. Pasażerowie trafili na rozdartą wojną wyspę, gdzie okrutni rebelianci sieją prawdziwe spustoszenie. Gdy większość załogi zostaje porwana, Torrance musi obmyślić plan ich ocalenia. Jedyną osobą, na którą może liczyć w starciu z rebeliantami jest Louis Gaspare (Mike Colter), transportowany przez FBI więzień, oskarżony o morderstwo.

Załatwiając sprawy zmarłej babci, młoda kobieta zamieszkuje w opuszczonek rezydencji, wkrótce odkrywa, że ​​zmarli mogą pragnąć czegoś więcej niż tylko jej towarzystwa.