I have seen the research of life spans on line. Some say that captive ones, if looked after well, can live around 2.5 - 3 years. In the wild, they only live about 2 years. Some say it depends what they eat and how healthy and active they are. Someone on here might say how old their hamster lived to. 2 or 3 years do not seem long, but in their size and to them, it is a life span. A house fly only lives for about 2 weeks, so no good as a pet