Vòng đời của ruồi bao gồm: trứng, ấu trùng (còn gọi là giòi), nhộng và trưởng thành (có cánh). Thức ăn cho những con ấu trùng khác với khi chúng trưởng thành. Ví dụ như ấu trùng muỗi sống trong nước và ăn các mảnh vụn trong khi muỗi đực trưởng thành ăn mật hoa và muỗi cái hút máu.