Ruồi đến từ trứng. Ở ruồi nhà thông thường, những quả trứng này thường được đẻ trong phân chuồng, phân trộn ướt, xác sống, phân hoặc các chất hữu cơ ẩm ướt khác. Sau vài giờ, chúng nở thành giòi.
Khi con giòi nở, nó kiếm ăn trong khoảng năm ngày trước khi bò đến nơi khô ráo để thành nhộng. Nó vẫn là một con nhộng trong năm ngày nữa, sau đó nở thành một con ruồi trưởng thành. Trứng ruồi con nở ra trong cơ thể mẹ và được sinh ra dưới dạng giòi. Ấu trùng của một số loại ruồi, chẳng hạn như ruồi lính đen, đáng tin cậy đến mức các nhà côn trùng học pháp y sử dụng chúng để xác định thời điểm chết của xác chết.