How long do guppies live in a tank?
A disease-free guppy can live anywhere between 2 to 5 years. A number of factors may contribute to a guppy living beyond two years. Not having guppies of opposite sex in the same tank is the most important one. It is seen that reproducing reduces the life span of not only female but also male guppies.