ニューヨークの刑事ジョン・マックレーン(ブルース・ウィリス)は、クリスマス休暇を妻ホリー(ボニー・ベデリア)と2人の子供たちと過ごすためロサンゼルスへやってきた。ホリーは日本商社ナカトミ株式会社に勤務し、夫と離れこの地に住んでいるのだった。ジョンは、クリスマス・イヴの今日、ナカトミの社長タカギ(ジェームズ・シゲタ)の開いている慰労パーティに出席している妻を訪ね、現代ハイテク技術の粋を極めた34階建ての超高層ナカトミビルに向かうのだった。ホリーは単身赴任によって、結婚と仕事の両立に苦しんでいたが、再会したジョンを目にすると改めて彼への愛を確認するのだった。ところがパーティも盛りあがりをみせた頃、13人のテロリストがビルを襲い、事態は混乱を極める。リーダーのハンス・グルーバー(アラン・リックマン)は金庫に眠る6億4000万ドルの無記名の債券を要求するが、タカギがそれに応じないのを見てとると、彼を射殺してしまう。そしてその現場をジョンが目撃したことにより、彼とテロリストたちの息詰まる戦いの火ぶたが切って落とされるのだった。ジョンは機転をきかせ、パトロール中のパウエル巡査部長(レジナルド・ヴェルジョンソン)に事件の重大さを知らせ、援軍を求める。その頃テロリストの一味であるテオ(クラレンス・ギルヤード・ジュニア)が金庫の暗号の解読に成功し、債券はハンスたちの手に握られた。また彼は、ホリーがジョンの妻であることをTV放送によって知り、彼女を人質にビルからの脱出を企てる。愛する妻を捕えられたジョンは、2発しか残されていない銃を片手に決死の覚悟でハンスと対決し、一瞬のアイデアの巧みさで彼を撃ち倒す。しかし安堵するジョンとホリーを、1度は彼が叩きのめしたはずのテロリストの1人、カール(アレクサンダー・ゴドノフ)が執念に狙い撃つ。1発の銃声が響き、地面に倒れたのは、しかしカールであった。彼を撃ったのは、かつてある事件で誤射して以来、拳銃を放つことができなかったパウエルだった…。事件は終結し、ジョンは今、彼との友情に、そして何より妻との愛に包まれ、クリスマスの朝を迎える喜びを噛みしめるのだった。