เรื่องราวเริ่มต้นในคืนที่มีการโจมตีจากกลุ่มผู้ก่อการร้ายที่มีการวางแผนมาเป็นอย่างดี พวกเขาเข้าโจมตีสถานที่สำคัญต่าง ๆ ในมุมไบ รวมถึง Taj Mahal Palace Hotel ซึ่งเป็นโรงแรมหรูที่มีผู้คนอยู่เป็นจำนวนมาก
ภาพยนตร์จะเล่าถึงเหตุการณ์ที่เกิดขึ้นในโรงแรม ขณะที่ผู้คนต้องเผชิญกับความกลัวและความโกลาหลในสถานการณ์ที่เลวร้าย มีการติดตามชีวิตของผู้คนหลายคนที่อยู่ในโรงแรม ไม่ว่าจะเป็นพนักงาน, แขก, หรือผู้ที่พยายามที่จะช่วยเหลือ
Arjun (รับบทโดย Dev Patel), เชฟของโรงแรม ต้องพยายามปกป้องแขกและพนักงานจากอันตรายที่กำลังเข้ามา ในขณะเดียวกัน David (รับบทโดย Armie Hammer) และ Zahra (รับบทโดย Nazanin Boniadi) ก็พยายามหาทางเอาชีวิตรอดให้ได้