The lifespan depends on the temperature and the feeding conditions encountered by the fly. In a 29º C condition, flies live for about 25-35 days. However, if the temperature drops down to 25º C, then the fly lives for between 60 and 92 days. If the temperature falls below 25º C, flies can live even longer.