La NASA entra in stato di allerta quando un'improvvisa pioggia di meteoriti distrugge uno Shuttle in orbita attorno alla Terra, insieme al satellite che gli astronauti stavano riparando, e in seguito cade su un'area che va dalla Finlandia alla costa orientale degli Stati Uniti, distruggendo in particolare New York. Ben presto gli scienziati scoprono che un enorme asteroide si dirige verso la Terra e la colpirà entro 18 giorni con conseguenze catastrofiche. L'unica soluzione è trivellare l'asteroide e poi farlo saltare con una bomba nucleare collocata al suo interno. Per l'incarico vengono reclutati e addestrati l'esperto di trivellazione petrolifera Harry Stamper (Bruce Willis) e i suoi uomini, tra cui il giovane A.J. (Ben Affleck). Quest'ultimo non ha buoni rapporti con Harry perché innamorato di sua figlia Grace (Liv Tyler).