How long can a goldfish live?
Goldfish have varying lifespans depending on their breed and care conditions provided. On average, goldfish can live for approximately 5 to 10 years. However, some goldfish breeds, such as the common goldfish (Carassius auratus), have been known to live for up to 20 years or more with optimal care. Factors like water quality, diet, habitat size, and overall health play a significant role in determining a goldfish's lifespan.