Skip to content

How long do betta fish live?

How long do betta fish live — typically 3–5 years with good care in a heated, filtered tank, and how to help your betta reach the top of that range.

The short answer

With good care, betta fish typically live 3–5 years. Because bettas are usually sold as adults — often already several months to a year old after time in a shop cup — the years you get at home may be a little shorter. The single biggest factor in reaching the top of that range is a proper home: a heated, filtered, well-maintained tank rather than a cold, unfiltered bowl.

What a normal lifespan looks like

Most healthy bettas live around three to five years in an aquarium. A few reach a little beyond that with excellent care, while bettas kept in poor conditions often survive only a year or two. Remember that the fish you buy is already an adult, so its remaining lifespan starts from there — a betta rarely lives five years from the day you bring it home.

Good to know: bettas are tropical fish. A stable, heated temperature around the mid-to-high 20s °C is one of the biggest factors in longevity — cold water stresses them and invites disease. See our heater picks.

How to help your betta live longer

The things that matter most:

  • A heated, filtered tank with stable tropical temperature
  • Clean, stable water through regular partial water changes
  • A quality diet without overfeeding — a few pellets, once or twice a day
  • Low stress — no fin-nipping tank mates, no sudden changes

Get these right and you give your betta every chance of a full life.

The bigger picture

Longevity comes down to day-to-day care. Learn to read your fish’s condition in how do I know if my betta is happy, get feeding right with how often should I feed a betta, and read the full betta care guide. Starting fresh? Follow how to set up a betta tank and see our best betta tank picks.

Frequently asked questions

Why do pet-shop bettas often die young?

Bettas are frequently sold as adults after months in a cup, and are often kept in unheated, unfiltered bowls that shorten their lives. Poor water and cold temperatures, not the fish itself, are usually why a betta doesn't reach its full 3–5 years.

How can I help my betta live longer?

Give it a heated, filtered tank at a stable tropical temperature, keep the water clean with regular changes, feed a quality diet without overfeeding, and avoid stress. Good, stable conditions are what push a betta toward the top of its lifespan range.

🔎 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