The adult fly can live from 2-6 weeks and can begin to lay eggs within 2 days of maturity
Female houseflies can lay about 100 eggs per batch and up to 12-14 batches during its lifespan.