Heather (Peta Wilson) is hoofd strandwacht op een strand in Malibu, samen met haar ex-vriend Chavez (Warren Christie), Doug (Remi Broadway) en Barb (Sonya Salomaa). Op het strand zijn ook Jenny (Chelan Simmons), een tienermeisje dat met tegenzin het strand schoonmaakt voor een taakstraf nadat ze betrapt werd op winkeldiefstal, en Bryan (Nicholas G. Cooper), de vriend van Barb die haar een aanzoek doet. Ondertussen ontketent een beving een groep levende fossiele goblin haaien die zwemmers langs het strand beginnen te verslinden. Chavez reist naar een nabijgelegen huis dat in aanbouw is en ontmoet de arbeiders Colin (Jeffery Gannon), die Heather’s nieuwe vriend is, George (Mungo McKay), Yancey (Renee Bowen) en Karl (Evert McQueen). Er wordt gewaarschuwd voor een tsunami en Chavez keert terug naar het strand en redt Heather die door een haai in het water is geslagen nadat hij op onderzoek uit was gestuurd naar enkele mensen die problemen veroorzaakten in het water. Doug en Barb evacueren het strand, en schuilen in de strandwachtershut met Heather, Chavez, Jenny en Bryan.
Als de tsunami toeslaat, wordt Bryan bewusteloos geslagen en Jenny loopt een grote snee in haar been op. Heather slaagt erin de snee te hechten, maar het bloed trekt de goblin haaien aan, en de groep realiseert zich dat ze gestrand zijn in de hut, met onwaarschijnlijke hulp als gevolg van de schade die de tsunami heeft aangericht. De haaien vallen al snel de hut aan en breken de vloer, sleuren Barb naar buiten en verslinden haar. Terwijl de groep rouwt om Barb’s dood, is de bouwploeg gestrand in het huis waar ze aan het werk waren. Yancey besluit naar land te zwemmen om hulp te halen, maar ze wordt al snel aangevallen en opgegeten door haaien. Dan springt een haai op en sleurt Karl het water in. Kort daarna ontdekken Colin en George een boot en beginnen ze naar de hut te varen. Terug bij de hut slaagt de groep erin een van de haaien te doden, en Chavez zwemt de hut uit om een alarmpistool te halen. De anderen proberen de haaien af te leiden, maar een probeert Chavez op te eten, wat resulteert in het schieten en doden van de haai met het alarmpistool, in plaats van hulp in te roepen.
Chavez keert terug, en de groep gaat naar het dak terwijl de haaien de hut blijven beschadigen. Colin en George arriveren op de boot en iedereen gaat aan boord, maar de brandstof raakt al snel op, waardoor ze gedwongen worden naar land te drijven. Na uren bereikt de boot het huis dat in aanbouw was. De boot komt vast te zitten op een hek, dus George gaat het terrein op om te proberen een tang te vinden om het hek te openen. Terwijl de rest wacht, arriveren de haaien. Bryan springt in het water en offert zichzelf op zodat de rest kan ontsnappen. Doug, Jenny en Colin slagen er in het overstroomde huis binnen te komen en komen een haai tegen, die ze echter weten te doden, terwijl Heather en Chavez een half opgegeten George ontdekken, voordat ze in een auto schuilen, waar ze zich verzoenen. Chavez doodt nog een haai, voordat hij met Heather het huis binnengaat. De groep komt weer bij elkaar en slaagt erin de laatste haai te vangen en te doden. In de ochtend arriveert een helikopter om de overlevenden te redden