Ein gigantischer Wirbelsturm, der vor der Kalifornischen Küste einen Haischwarm erwischt und mit in die Luft gerissen hat, bewegt sich auf Los Angeles zu. Fin (Ian Ziering), der Eigentümer einer Surfer-Bar am Strand von Long Beach, muss entsetzt mit ansehen wie der Sturm und ein schier unaufhörlicher Regen gigantischer weißer Haie sein Lebenstraum zerstört. Zusammen mit seinem besten Freund Baz (Jaason Simmons), seiner Freundin (Cassie Scerbo) und dem alten Säufer George (John Heard), macht er sich daran, bewaffnet mit Kettensägen und Schrottflinten, seine Ex-Frau April (Tara Reid) und seine beiden Kinder vor diesen fliegenden Fressmaschinen zu schützen. Doch dies ist ein fast hoffnungsloses Unterfangen, da der Sturm auch das Meerwasser immer mehr in die Stadt hineindrückt hat und die Gruppe sich nun auch noch vor den Haien, die durch die überfluteten Straßen schwimmen, schützen muss.