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.

Vampiir nimega Louis (Brad Pitt) räägib enda eluloost, mis sai alguse mitusada aastat tagasi. Ta oli puuvillaistanduse omanik, kes elas raskesti üle enda naise surma. Ühel õhtul kohtas ta vampiiri nimega Lestate (Tom Cruise), kes pakkus talle igavest elu. Meeleheitel Louis võttis pakkumise vastu ja temast sai vampiir. Elu vampiirina ei ole aga nii kerge, kui see algul tunduda võis.

Kui Cecilia vägivaldne eksmees võtab endalt elu ja jätab talle oma varanduse kahtlustab naine, et tema surm oli pettus. Kuna mitmed kokkulangevused muutuvad surmavaks, püüab Cecilia tõestada, et teda kütib keegi keda keegi ei näe.