After mating, the female stable fly requires 3 blood meals before she is able to lay her eggs. She will lay her eggs in piles of wet organic materials; her favorite places include: hay, wood shavings, and grass piles. Once the eggs are finally laid, they will hatch in 1-3 days. The larvae feed and develop for 14-26 days then move to a drier location to pupate. The pupal stage lasts for 5 to 26 days; adults then emerge and are ready to mate and lay eggs in 5-10 days, continuing the lifecycle of the stable fly. Female stable flies usually live for a period of 4-6 weeks and during that time will lay groups of 35-80 eggs ten or more times.