In optimal conditions, goldfish may live more than 20 years, but most household goldfish generally live only six to eight years, due to being kept in bowls.