เรื่องราวเริ่มต้นเมื่อ แบรนดอน (รับบทโดย Billy Zane), ปีศาจที่มีพลังอำนาจมากมายได้ตามล่าหา กุญแจ ที่สามารถปลดปล่อยพลังชั่วร้ายออกมา เพื่อที่จะทำลายมนุษย์ เมื่อ เฟร็ด (รับบทโดย William Sadler) ได้รับกุญแจนี้และพยายามปกป้องมันจากแบรนดอน เขาและกลุ่มคนอื่น ๆ ที่อยู่ในโรงแรมร้างต้องรวมตัวกันต่อสู้กับพลังชั่วร้ายที่เข้ามา
กลุ่มนี้ประกอบด้วย เคธี่ (รับบทโดย Jada Pinkett Smith), นักบวช (รับบทโดย Thomas Haden Church) และคนอื่น ๆ ที่ต้องใช้ทุกวิถีทางเพื่อปกป้องตัวเองจากการถูกปีศาจจับตัวไป