Sinekler, çevrelerine bağlı olarak genellikle 15 ila 30 gün yaşar. Yaşamın dört aşamasını geçirirler: yumurta, larva, pupa ve yetişkin. Sinekler, vahşi yaşamdan evlerde daha uzun yaşar.
Sinekler, kısa ömürleri ve her dişinin bırakabileceği yumurta miktarı nedeniyle hızla çoğalabilir. Bir dişi bir partide 150'ye kadar yumurta bırakabilir. Bir gün içinde yumurtalar larvaya dönüşür. Üç ila beş gün boyunca beslenirler, sonra kuklalar. Yetişkin bir sinek çıkmadan önce bu üç ila altı gün sürer. Yetişkin dişiler iki ila üç gün içerisinde çoğalabilir.