Mereka melakukan serangan membabi-buta dari stasiun hingga restoran-restoran populer, termasuk Hotel Taj Mahal Palace.

Di tengah kekacauan ini, penonton dibawa ke dalam keseharian Arjun (Dev Patel), seorang staf hotel yang berjuang keras demi menghidupi keluarganya.

Istrinya sedang hamil besar, dan Arjun harus tetap bekerja demi masa depan anak-anaknya.

Ketika serangan berlangsung, Arjun diperintahkan oleh kepala dapur Hemant Oberoi (Anupam Kher) untuk mengarahkan tamu-tamu ke Chambers Lounge, tempat yang dianggap aman.

Namun, situasi semakin genting saat pasangan David (Armie Hammer) dan Zahra (Nazanin Boniadi), yang baru saja dikaruniai bayi, terjebak di kamar mereka.

Vasili (Jason Isaacs), mantan operator Spetsnaz Rusia, juga menjadi bagian dari peristiwa tragis ini.

Mereka semua berjuang untuk bertahan hidup sementara pihak kepolisian lokal masih belum siap menghadapi serangan semacam ini.

Film ini sukses menampilkan kompleksitas manusia tanpa menggambarkan batasan hitam putih.

Para teroris digambarkan sebagai anak-anak muda yang dipengaruhi radikalisme, sementara korban-korbannya menunjukkan dedikasi dan keberanian luar biasa dalam menghadapi bahaya.