Le mosche provengono da uova. Nella comune mosca comune, queste uova vengono spesso deposte in letame, compost umido, carogne, feci o altra materia organica umida. Dopo poche ore, si schiudono nei vermi.
Quando la larva si schiude, si nutre per circa cinque giorni prima di strisciare in un posto asciutto per cuccioli. Rimane una pupa per altri cinque giorni, quindi si schiude in una mosca adulta. Le uova di mosca di carne si schiudono nel corpo della madre e nascono come larve. Le larve di alcuni tipi di mosca, come la mosca del soldato nero, sono così affidabili che gli entomologi forensi li usano per determinare l'ora della morte per i cadaveri.