Ein Tornado zieht nicht unweit von LA über den Ozean und reißt Hunderte Haifische verschiedenster Art aus dem Wasser mit sich und bewegt sich in Richtung Land. Auf seinem Weg quert er auch ein Fischerboot und kommt schließlich in LA an.
Das ist natürlich alles anderen als optimal, denn gleich direkt neben dem Strand hat Fin (Ian Ziering) seine Bar, in welcher auch Nova (Cassie Scerbo) arbeitet und in der sich George (John Heard) immer wieder regelmäßig betrinkt. Als der „Sharknado“ also über den Ozean zieht treibt er alle Haie in Richtung Strand und sorgt noch dazu für übergroße Wellen, was die Bar zerstört.
Auf der Flucht vor dem Tornado mit den Haien, oder eigentlich besser formuliert: Vor den unglaublichen Wassermassen, die der Tornado mit sich reißt und damit alles überschwemmt, machen sich Fin und seine Kumpel auf den Weg ins Landesinnere, denn Fins Exfrau April (Tara Reid) und Tochter wohnen in der Nähe von LA (auf einem Hügel) und Fin hat Angst um die beiden, denn – wie sich herausstellt – wird das Haus (auf einem Hügel!!) überflutet …