Omul de știință Seth Brundle lucrează la un dispozitiv pentru teleportare pentru a transporta obiecte sau chiar ființe vii dintr-un loc în altul. După un test reușit cu un babuin, încearcă să se teleporteze dar, din cauza unei programări incomplete a computerului, ADN-ul său se contopește cu cel al unei muște comune care a ajuns accidental în camera de teleportare. La început are brusc puteri supraumane și le testează într-un cârciumă într-o luptă care duce la o înfrângere dureroasă și un braț rupt pentru adversar. Cu toate acestea, Brundle se mută transformă în Brundlefly -un monstru umanoid - cu trăsături de muscă.
Pe parcursul acestui proces, își pierde din ce în ce mai mult caracteristicile umane. În primul rând, perișori îi cresc pe spate, apoi pielea lui devine mai moale, ceea ce provoacă dureri la apăsare, tot mai multe asemănătoare insectelor și, în plus, pierde câteva părți ale corpului, cum ar fi urechile, organele genitale și dinții. În plus, el nu poate ingera decât alimente scuipând un lichid digestiv pe mâncare și sorbind rezultatul. Prietena sa, jurnalista Veronica, care probabil a rămas însărcinată după tentativa lui Seth de teleportare, este martora transformării sale, dar nu poate preveni declinul acestuia.
În final, repetând experimentul, Brundlefly încearcă să-i contopească pe Veronica și pe copilul ei nenăscut într-o creatură complet nouă.