Flies typically live between 15 to 30 days depending on their environment. They go through four stages of life: egg, larva, pupa and adult. Flies live longer in homes than in the wild.
Flies can multiple quickly because of their short life cycle as well as the amount of eggs each female can lay. A female can lay up to 150 eggs in one batch. The eggs hatch into larvae within a day. They feed for three to five days, then pupate. This lasts for three to six days before an adult fly emerges. Adult females can reproduce within two to three days.