Ruồi thường sống từ 15 đến 30 ngày tùy thuộc vào môi trường của chúng. Chúng trải qua bốn giai đoạn của cuộc đời: trứng, ấu trùng, nhộng và trưởng thành. Ruồi sống lâu hơn trong nhà hơn ngoài tự nhiên.
Ruồi có thể sinh sôi nhanh chóng vì vòng đời ngắn cũng như số lượng trứng mà mỗi con cái có thể đẻ. Một con cái có thể đẻ tới 150 trứng trong một đợt. Trứng nở thành ấu trùng trong vòng một ngày. Chúng kiếm ăn từ ba đến năm ngày, sau đó thành nhộng. Điều này kéo dài từ ba đến sáu ngày trước khi một con ruồi trưởng thành xuất hiện. Con cái trưởng thành có thể sinh sản trong vòng hai đến ba ngày.