Karasinekler yumurtalarını dışkılara, çöplüklere ve özellikle sıcak ve nemli yerlere bırakırlar. Yumurtalar bir günden kısa bir sürede çatlar ve larvalar çıkar. Larvalar organik maddelerle beslenir ve sıcak havada ortalama 7-8 günde sinek olarak uçar. Larvalar bir-iki hafta içinde pupa evresine girerler. Pupa evresinde başkalaşmaya uğrayarak birkaç günde kanatlı erişkin biçimlerini alırlar. Karasinekler, sıcaklığa bağlı olarak 2-3 hafta kadar yaşarlar ve yılda 8-10 döl verebilirler.