Mike Enslin (John Cusack) er en forfatter som, etter at hans datter Katie døde, skriver bøker om overnaturlige hendelser som han ikke tror på. Han får vite om et hjemsøkt hotellrom i New York City. Hotell-manager Gerald Olin (Samuel L. Jackson) fraråder ham fra å bo der. 56 personer skal ha dødd der i løpet av 95 år, og ingen har overlevd mer enn en time. Mike insisterer på å overnatte der, selv om Olin advarer mot at rommet er "ondt" og hjemsøkt.