John Garrity (Gerard Butler) ist ein schottischer Architekt, der mit seiner Ehefrau Allison (Morena Baccarin) und seinem Sohn Nathan (Roger Dale Floyd) in Atlanta lebt. Gerade versucht er seine Ehe zu retten, denn er und seine Frau haben Probleme. Als die Familie gemeinsam mit ihren Nachbarn bei einer Party im Fernsehen das Vorbeifliegen eines Kometen nahe der Erdumlaufbahn beobachten wollen, kommt es zur Katastrophe.
Ein Teil des Kometen schlägt auf der Erde ein und es gibt zahlreiche Tote. Gleichzeitig erhält John eine Nachricht, dass er und seine Familie ausgewählt wurden, um zu einem Schutzbunker transportiert zu werden. Warum das nötig ist? Nun in circa 48 Stunden wird der bisher größte Teil des Kometen auf der Erde einschlagen und er ist so riesig, dass er die gesamte Menschheit auslöschen könnte…