突如現れた彗星の破片が隕石となり地球に衝突した。各国の大都市は破壊され、更なる巨大隕石による世界崩壊まで残り48時間。そんななか、政府に選ばれた人々の避難が始まり、建築技師の能力を見込まれたジョン・ギャリティ(ジェラルド・バトラー)とその妻・アリソン(モリーナ・バッカリン)、息子・ネイサン(ロジャー・デイル・フロイド)も避難所を目指して輸送機に駆けつける。だが、離陸直前にネイサンの持病によって受け入れを拒否され、家族は離れ離れになってしまう。ジョンが必死で妻子を探すなか、アリソンは誘拐されて医療処置を必要としているネイサンの救出に奔走する。人々がパニックに陥り、無法地帯と化していく状況と闘いながら、生き残る道を模索するギャリティ一家は、やがて人間の善と悪を目の当たりにする……。