Jack Torrance on kirjanikuks pürgiv, alkoholismist paranev endine kirjandusõpetaja. Ta võtab vastu tööpakkumise Overlooki hotelli talvise majahoidjana ning kolib koos naise ja pojaga keset eikusagit asuvasse hotelli elama. See on võimalus uueks alguseks ja perega äraleppimiseks. Ainus, kes hotellis peituvat suurt ohtu ja selle sünget minevikku tajub, on Jacki viieaastane poeg Danny.

Keset Antarktika jäävälju tegeleb väike grupp ameerika teadlasi oma igapäevaste uuringutega, kui ühel päeval nad märkavad taevas helikopterit, millest tulistatakse põgeneva koera pihta. Helikopter kukub alla ja kõik pardalolijad hukkuvad. Ameeriklased võtavad pahaaimamatult selle koera oma baasi, mõistmata, miks norrakate kopter seda taga ajas. Asutakse asja uurima ja lennatakse norrakate baasi, kus avastatakse midagi väga uskumatut…

Kena, moodne ja jõukas Patrick Bateman (Christian Bale) on peaaegu täiuslik. Ainukese pisiasjana võib üldmuljet veidi rikkuda see, et tegu on sarimõrvariga. Kuid tema öisest tegevusest ei aima keegi midagi. Mees on rahu ise ja sobib ideaalselt New Yorki igapäevaeluga kokku. Kuid ajapikku on tal üha raskem oma öise ja päevase elu vahele joont tõmmata. Film põhineb kõmuliselt Bret Easton Ellise romaanil.