Heather (Peta Wilson) ist die oberste Rettungsschwimmerin an einem Strand in Malibu, zusammen mit ihrem Ex-Freund Chavez (Warren Christie), Doug (Remi Broadway) und Barb (Sonya Salomaa). Ebenfalls am Strand sind Jenny (Chelan Simmons), ein Teenager, der den Strand widerwillig für gemeinnützige Zwecke reinigt, nachdem sie beim Ladendiebstahl erwischt wurde, und Bryan (Nicholas G. Cooper), Barbs Freund, der ihr einen Heiratsantrag macht. In der Zwischenzeit entfesselt ein Erdbeben eine Gruppe von lebenden fossilen Koboldhaien, die beginnen, Schwimmer am Strand zu verschlingen. Chavez reist zu einem nahe gelegenen Haus, das gerade gebaut wird, und trifft sich mit den Arbeitern Colin (Jeffery Gannon), Heathers neuem Freund, George (Mungo McKay), Yancey (Renee Bowen) und Karl (Evert McQueen). Als eine Tsunami-Warnung eintrifft, kehrt Chavez an den Strand zurück und rettet Heather, die von einem Hai ins Wasser geschleudert wurde, nachdem sie losgeschickt worden war, um einige Leute zu untersuchen, die im Wasser Ärger machten. Doug und Barb evakuieren den Strand und suchen mit Heather, Chavez, Jenny und Bryan Schutz in der Rettungsschwimmerhütte.
Als der Tsunami kommt, wird Bryan bewusstlos und Jenny erleidet eine große Schnittwunde am Bein. Heather schafft es, die Wunde zu nähen, doch das Blut lockt die Koboldhaie an, und die Gruppe stellt fest, dass sie in der Hütte festsitzen, und dass Hilfe aufgrund der Schäden, die der Tsunami verursacht hat, unwahrscheinlich ist. Die Haie beginnen bald, die Hütte anzugreifen und schaffen es, den Boden zu durchbrechen, Barb herauszuziehen und zu verschlingen. Während die Gruppe Barbs Tod betrauert, sind die Bauarbeiter in dem Haus, in dem sie gearbeitet haben, gestrandet. Yancey beschließt zu versuchen, an Land zu schwimmen und Hilfe zu holen, wird aber schnell von Haien angegriffen und gefressen. Dann springt ein Hai hoch und zieht Karl ins Wasser. Kurz darauf entdecken Colin und George ein Boot und machen sich auf den Weg zur Hütte. In der Hütte angekommen, gelingt es der Gruppe, einen der Haie zu töten, und Chavez schwimmt aus der Hütte, um eine Leuchtpistole zu holen. Die anderen versuchen, die Haie abzulenken, aber einer versucht, Chavez zu fressen, was dazu führt, dass er den Hai mit der Leuchtpistole erschießt und tötet, anstatt Hilfe zu rufen.
Chavez kehrt zurück, und die Gruppe begibt sich auf das Dach, während die Haie die Hütte weiter beschädigen. Colin und George kommen mit dem Boot an und alle gehen an Bord, aber der Treibstoff geht bald zur Neige, so dass sie gezwungen sind, an Land zu treiben. Nach Stunden erreicht das Boot das Haus, das sich im Bau befand. Das Boot bleibt an einem Tor hängen, und George betritt die Baustelle, um eine Zange zu suchen, mit der das Tor geöffnet werden kann. Während die anderen warten, tauchen die Haie auf. Bryan springt ins Wasser und opfert sich, damit die anderen entkommen können. Doug, Jenny und Colin schaffen es, in das überflutete Haus zu gelangen und treffen dort auf einen Hai, den sie aber töten können, während Heather und Chavez einen halb aufgefressenen George entdecken, bevor sie sich in ein Auto flüchten, wo sie sich wieder versöhnen. Chavez tötet einen weiteren Hai, bevor er mit Heather das Haus betritt. Die Gruppe trifft sich wieder und schafft es, den letzten Hai zu fangen und zu töten. Am Morgen trifft ein Hubschrauber ein, um die Überlebenden zu retten