Edward Malus (Nicholas Cage) rendőr épp egy súlyos autóbalesetből épül fel, amikor levelet kap múltbéli jegyesétől.
Willow évekkel azelőtt tűnt el életéből azzal, hogy megkeresi elveszett lányát, Rowant. Edward utánautazik, Summerisle világtól elzárt szigetére. Megtudja, hogy Rowan tulajdonképpen az ő gyermeke: talán ezért is szenvedélyes nyomozásba kezd, hogy megtalálja. Az őslakosok nagyon barátságtalanul és gyanakvóan fogadják. Megismerkedik furcsa vallási szertartásaikkal, és hamarosan rájön, hogy Rowant ők tartják fogva, hogy feláldozzák egy rítus alkalmával.
Még időben megtalálja a lányt, és fényt derít egy sötét titokra is.