how long do betta fish live
Betta fish typically live 2 to 5 years in captivity. While some exceptional individuals reach 5 to 7 years or older, keep in mind that store-bought bettas are often already 6 to 12 months old when purchased.
Key Factors That Affect Lifespan
How long a betta lives depends heavily on genetics and daily care:
- Age at Purchase. Pet stores usually sell bettas after they reach maturity so their fins and colors are fully developed. One point of agreement among users on the Aquarium Co-Op Forum is that store-bought fish are often already 12 to 18 months old, which reduces their remaining time in your tank.
- Genetics and Breeding. Heavy inbreeding for extreme fin shapes and bright colors can weaken a fish’s immune system. On Reddit’s r/bettafish, some keepers report that heavily inbred fancy bettas often only live 1 to 3 years even with great care, while others note that wild types or ethically bred fish can reach 3.5 to 6 years.
- Tank Size and Filtration. Small unfiltered bowls trap toxic waste and cause rapid temperature swings. According to Chewy, a minimum 5-gallon tank with a gentle filter and established beneficial bacteria keeps water parameters stable.
- Water Temperature. Bettas are tropical fish that become sluggish and prone to illness in cold water. The Spruce Pets notes that maintaining a consistent water temperature between 78°F and 80°F supports a healthy immune system.
- Diet and Stress. Overfeeding causes bloating and swim bladder issues, while tank mates or visible rival bettas create chronic stress. Feeding a high-protein betta pellet diet supplemented with occasional frozen treats like bloodworms or brine shrimp helps prevent disease.