
在內華達州山脈沙漠東部的一個孤立區域完美小鎮,雜工瓦倫汀「瓦爾」麥基和厄爾巴塞特厭倦了現有的生活和工作,決定前往鄰近城鎮畢斯比定居。當他們離開時,他們發現了另一名居民艾德格德姆斯的屍體掛在電塔上。小鎮的醫生吉姆華萊士確定艾德格因脫水而死,他似乎在躲避什麼東西。
後來,一隻未知的地下生物殺死了牧羊人弗雷德和他的羊群。瓦爾和厄爾發現對方分離的頭部後,認為有連環殺手出沒在鎮上。兩名建築工人無視瓦爾和厄爾的警告,被同一個生物殺死,導致岩石崩塌堵住了道路。瓦爾和厄爾警告居民後嘗試尋求幫助,但發現電話線已中斷,岩石阻塞了出城的唯一道路。看不見的蛇狀生物將自身纏在卡車的後軸上,但當瓦爾踩踏油門並駛離時被撕裂,該生物的一根觸手他們返回城鎮時被發現。
瓦爾和厄爾借馬去畢斯比尋求幫助。他們來到華萊士和他妻子的拖車附近發現被埋在地下的車子,夫婦不見蹤影。當他們繼續前進時,一隻巨大且會挖洞的蠕蟲狀怪物突然從地面噴出,表明這種蛇狀生物是蠕蟲口中許多觸手之一,即「舌頭」。被拋下馬匹後,兩人被怪物追趕,直到怪物撞上渡槽的混凝土牆自盡。在附近區域進行地震學觀測的研究生蘭達李貝克與他們同行;她從以前的觀測報告中推斷出該地區還有另外三隻蠕蟲。蘭達、瓦爾和厄爾被一條蠕蟲困在附近的一堆巨石上,他們推測這些生物通過檢測地震振動來捕食獵物。然後三人找到一些廢棄竿子,以撐桿跳的方式在巨石間跳躍,順利利用蘭達的車子逃離。
三人返回城鎮後,蠕蟲攻擊並殺死了商店老闆華特張,迫使所有人躲在城鎮的各個屋頂上。同時,生存主義者伯特和希瑟甘莫在不知不覺中誘使其中一隻巨蟲進入地下室軍械庫後,設法殺死了牠。在城裡,剩下的兩條巨蟲開始攻擊建築物的地基,撞倒了站在拖車上方的內斯特並成功吞噬了他。意識到他們必須離開城鎮,厄爾、蘭達和米格爾分散了怪物的注意力,而瓦爾駕駛履帶裝載機並在後方連結著鉸接拖車的後節,讓倖存者們用它來嘗試逃逸到附近的山脈。在途中,兩條巨蟲設置了一個陷阱來讓履帶裝載機無法行駛。倖存者逃到附近的一些巨石上以確保安全。直到厄爾想到誘使蠕蟲吞下伯特的自製管狀炸彈前,眾人一度失去希望。該策略殺死了一隻蠕蟲,但最後一隻向著倖存者們將炸彈吐出,迫使他們在爆炸開始時散開, 多枚炸彈亦被引爆而消耗。
瓦爾引誘最終的蠕蟲追趕他到懸崖的邊緣,然後用最後一枚炸彈炸開牠的後面,使蠕蟲驚恐地從懸崖外壁衝出來,墜落到下面的岩石上摔死。眾人返回城鎮,在那裡他們要求當局開始調查,而厄爾鼓勵瓦爾與蘭達談戀愛。