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.
Suure depressiooni pimedatel aastatel on Michael Sullivan (Tom Hanks) palgatud tapja, kes tunnistab vankumatut truudust oma ülemusele hr Rooneyle (Paul Newman) ja samal ajal heale pereinimesele. Need on Rock Islandil, kus Iiri maffia domineerib, rasked ajad, endiselt kehtib kuiv seadus ja gangsterid, eriti Chicagos asuv Al Capone, on võimu tipus. Kuid ühel päeval, ootamatult, otsustab selle palgatud tapja 12-aastane poeg Michael Jr (Tyler Hoechlin) isa järgida, et näha, mis täpselt tema töö koosneb.