В преддверии Рождества международный аэропорт становится ареной захвата, когда группа вооружённых террористов берет в заложники тысячи пассажиров. Эти бандиты, состоящие из опытных коммандос, действуют под руководством жестокого офицера, который стремится освободить своего сообщника — наркобарона. Они тщательно подготовились ко всем возможным развитиям событий, кроме одной — неожиданной встречи с Джоном Макклейном.
Брюс Уиллис вновь в роли Макклейна, который не только противостоит террористам, но и сталкивается с неэффективным руководством полиции аэропорта, а также с глупыми решениями начальства антитеррористического подразделения. В то время как заложники в панике и страхе пытаются найти выход из сложившейся ситуации, Макклейн продолжает свою борьбу, не имея права на ошибку.
Ситуация усугубляется сильным снежным бураном, который мешает спасательным операциям и ставит под угрозу жизни всех находящихся в аэропорту. В это время Макклейн также переживает личную драму: его жена находится на борту одного из самолетов, который кружит над аэропортом, и топливо на исходе. В условиях нарастающего напряжения и постоянной угрозы, Макклейн использует все свои навыки и смекалку, чтобы спасти заложников и предотвратить катастрофу. Его решимость и мужество становятся последней надеждой для всех, кто оказался в плену у террористов.