De l'œuf à l'adulte, les mouches domestiques vivent de deux semaines à un mois. Une mouche femelle pond de 75 à 100 œufs à la fois. Les œufs éclosent un jour plus tard en de minuscules vers sans pattes appelés asticots. Le stade de la mouche dure de 14 à 36 heures.
À la fin du stade de la mouche, les vers rampent jusqu'à un endroit sec pour se transformer en pupes. La mouche adulte émerge de la nymphe et vit encore deux semaines à un mois de plus. Les mouches femelles sont prêtes à s'accoupler seulement 36 heures après être sorties du stade de nymphe. Ils ne s'accouplent qu'une seule fois, mais les femelles s'accrochent au sperme pour continuer à pondre plusieurs lots d'œufs avant de mourir.