How Long do Guppies Live?

Guppies kept under ideal circumstances can be expected to live one to two years. The condition and temperature of the tank is the most determining factor of their life span.