這一天,車上電臺里正播報著克拉克星際彗星的熱門新聞,蓋樓的工程師約翰開著車,有點鬧心,他和妻子最近正在鬧矛盾,妻子艾莉森把他攆了出來。但今天不同,因為他和艾莉森的兒子內森要開派對,所以約翰今天被叫回家準備第二天招待客人。回到家,妻子見到他有些尷尬,但是兒子非常開心。
第二天一早起床,約翰一邊準備烤肉架,一邊看早間新聞,新聞還在熱播關於彗星的事,媒體播報說:預計這顆彗星較大的碎片會落入大氣層,科學家稱,當最大的碎片靠近太陽時,它們的溫度就會升高,然後噴出氣體,但不用擔心,碎片不會砸在地面上,因為它們在穿過大氣層時,會自行燃燒。
約翰正看得出神,他的妻子艾莉森叫約翰去超市買些酒回來,於是約翰就帶著兒子去了超市,在超市裡,約翰收到了總統警報,來電說他們家被選中進入緊急避難所。約翰趕緊跑回了家,朋友們這時已經都到了,正在看著關於彗星的新聞,約翰叫來了妻子,跟她說了接到電話的事情,妻子不敢相信的說,新聞說碎片會墜落在海里,約翰表示並沒有那麼簡單,因為天上都是飛機,而且他看到一半軍隊都出動了。
這時朋友們叫約翰來看電視直播的碎片撞擊影片,影片中的景象把他們都嚇呆了,約翰跑出門外去檢視,鳥們成群地飛去,房子的玻璃被震碎,巨大的衝擊波也正朝著他們襲來,新聞裡的播報更讓人觸目驚心。這時候總統警報又來電了,朋友們都沒有收到警報,各自散回家了。約翰與妻子於是趕緊收拾東西,他們最為主要的物品是帶上兒子因為糖尿病需要的胰島素。
而當約翰開著車子帶著一家人正準備踏上逃亡之路的時候,發現天空這時候已經著火一般了。他們的朋友堵在路上,哭著讓他們帶上自己的女兒,他們都沒有收到總統警報,此時已經慌亂一團。
約翰的車子一直行駛到晚上,新聞播報說:由於地球自轉的特性,全球都將受到衝擊,彗星撞擊的碎片預計將有數千塊,它們都將在48小時內擊中地球。一路上約翰一家看到了更加糟糕的景象,人們開始囤積物資,瘋狂搶購,城市一片狼藉。
約翰一家好不容易到了軍事基地,進了封鎖口,即將登機,卻不知道自己將被帶去哪裡。更加糟糕的是他們發現支撐孩子健康的胰島素不見了。為了孩子,約翰冒著風險,跑回車裡去取,取回來時卻發現妻子和兒子不見了。而此時的艾莉森因為被發現孩子有慢性病,不準上飛機,她就這樣與丈夫失散了。
約翰找不到妻子,以為她和兒子上了飛機,到了飛機,被人告知,有慢性病是禁止登機的,他這才想到,家人應該是因為這個原因被扣留了,於是趕緊與機上人員商量下了飛機。而就在機艙門被開啟的時候,他發現了飛機外此時更加混亂,因為有人強行登機,飛機燃料已經洩露,一夥人正瘋狂向外逃散,飛機爆炸,約翰僥倖活命。
約翰跑回車子,發現了妻子給自己留的紙條,妻子正準備去她父親那裡,叫他也去。然而,令他想不到的是,更加驚險的旅程正在前方等著他們。
此時的艾莉森,準備找一家藥店為兒子找藥,但藥店這時已經被控制發生槍擊,艾莉森帶著兒子爬出了藥房,搭上了一輛順風車。約翰這時候找到一個較高的地帶,給她來了電話,但是因為訊號不好,根本聽不清在講什麼。順風車上的夫妻倆,因為看到艾莉森和兒子都帶著新聞裡說的被安置的人才有的手環,不禁動了壞心,狠心的男人搶走了艾莉森的兒子,想利用她們的手環,登上飛機,進入避難所。無助的艾莉森因為被搶走了孩子,崩潰到了極點。
這邊約翰的境況也沒好到哪兒去,他搭上一輛車,車上的一個男人告訴他,安全秘密基地就在格陵蘭,他們有小型飛機可以到那裡去。然而令人想不到的是,約翰戴著的手環為他帶來了厄運,車上的另一位男人,因為想得到手環,對他發起了攻擊,而且在這攻擊當中,告訴他秘密基地的男人也慘遭殺害,還好約翰身強力壯,一刀擊中了對方。 、
艾莉森這邊又搭上了一輛汽車,來到了機場,還好兒子聰明勇敢,跟守衛說明了帶他來的夫婦不是他的父母,就這樣孩子得救了,被安置在了兒童區,還用上了胰島素。艾莉森在這裡與兒子激動重逢。一番周折後,一家三口也終於在艾莉森父親居住的小鎮上重逢。
新聞播報著這場滅絕性的災難,末日即將來臨,約翰與艾莉森商量再冒險一次,去小飛機場,趕赴秘密基地格陵蘭。父親老了,對於生死已經看淡,不願再跟著他們繼續奔波,一家人悲傷分離。
在奔赴小飛機場的車上,孩子說:我的朋友泰迪說,人死後會看到自己的一生,我覺得還是活著看到比較好。約翰和艾莉森在孩子的話中受到感悟,重歸於好。
這一路並不安心,碎片在車子左右從天空掉落,約翰一家開始了奪命狂奔。經過一路驚險的遭遇,終於坐上了開往格陵蘭的小飛機,飛機在要到達目的地時,發生故障,飛行員不幸遇難,幸運的約翰一家最後找到了秘密地堡。
原來,政府早有預測在不久的將來,彗星碎片會給地球帶來毀滅性的大災難,於是偷偷在格陵蘭島上建造了足以抵擋彗星撞擊的堅固堡壘,只有獲得政府許可的人們才能夠進入堡壘避難,剩下的人類只能無力地等待著滅絕的命運。約翰一家在陰暗的地堡裡生活了九個月之久後,警報解除,他們終於回到了有太陽的世界。全劇完。