Skip to content

How long do aquarium fish live?

Aquarium fish lifespans vary hugely by species β€” from a couple of years to decades. Here's what to expect and how good care helps fish reach their full age.

The short answer

It varies enormously by species β€” from around one to two years for some tiny fish, up to a decade or more for many popular ones, and 20+ years for hardy species like goldfish. There’s no single number. The most important thing to know is that good care makes a huge difference: most fish that die β€œyoung” do so because of husbandry, not because they’d naturally hit the end of their lifespan.

Rough lifespan ranges

Always research your specific species, but as a general guide:

  • Short-lived (1–3 years): some nano fish and killifish, many of the tiniest species.
  • Mid-range (3–8 years): many popular community fish such as tetras, guppies, mollies and dwarf cichlids.
  • Long-lived (10+ years): goldfish, many larger cichlids, plecos and some catfish β€” goldfish can reach 20 years or beyond.

These are ballparks. Individual fish, source and genetics all play a part, so treat them as expectations, not guarantees.

Reality check: the "goldfish live one year" myth exists because bowls and tiny tanks kill them early. In a properly sized, filtered tank the same fish can outlive a dog.

What shortens a fish’s life

Most premature deaths trace back to a handful of avoidable causes:

  • Poor water quality β€” the biggest one, and the most preventable.
  • Wrong tank size or overstocking.
  • Overfeeding and the pollution it causes.
  • Stress from unsuitable tankmates or unstable conditions.
  • Skipping quarantine, letting disease in.

Helping fish reach their full age

Long life comes down to consistency: the right tank for the species, stable water, sensible feeding and a steady routine. Keep up water testing and aquarium maintenance, feed sensibly (see how often should I feed my fish?), and quarantine new fish to keep disease out. Give a fish the conditions it evolved for and it’ll usually reward you with years β€” sometimes decades β€” in the tank.

Frequently asked questions

Why do people say goldfish only live a year?

Because so many are kept in bowls or overstocked, unfiltered tanks. Given proper space and filtration, goldfish routinely live 10–20 years or more β€” the short lifespans come down to care, not the fish.

Do bigger fish live longer than small ones?

Broadly, yes. Larger species like goldfish and many cichlids tend to live longer than tiny nano fish, but there are exceptions. Species-specific research is the only reliable guide.

πŸ”Ž The tool we recommend

Found your model? Buy it at the right price.

UniverTrack tracks the real price of your aquarium gear across several retailers, spots fake discounts and warns you when it's genuinely the right moment to buy β€” with an AI assistant to guide you.

πŸ“‰ Real price historyπŸ”” Buy-now alertsπŸ€– AI buying assistant
Try free for 14 days β†’
No commitment Β· Cancel in 1 click Β· 5 languages