Guppies have an average lifespan of 2 to 3 years, although, with appropriate care and a healthy tank environment, they can live up to 5 years.