Updated On September 23rd, 2025
I have a beta fish I have had for 5 years. The past month he has been laying in his tree just below the surface for long periods of time. He eats Top fin food pellets and he has attempted a few times to reach them but then gives up. I'm afraid he's not eating. Please advise. Thank you
2 Answers
Published on February 9th, 2017
A betta's life expectancy is 3-5 years. He may be at the end of his span. Check the water quality and water temperature. Either can cause stress and illness if not set properly. Water temp should be between 78 F and 80 F. A drop below 74 F can be dangerous. Use a home test kit to check for high levels of nitrites, nitrates and ammonia. Correct levels through water change with treated/conditioned water. Make sure he is able to reach the surface to breathe. You can drop the water level if necessary.
1Pet Parents found this answer helpful
Published on November 21st, 2016
Beytas can live an average of 3 years, sometimes as long as 5 years with proper care and feeding. Check the water temperature and water quality. Low temps can stress a fish out which may affect appetite and activity. Check ammonia, nitrate and nitrite levels. Do a 50℅ water change or change filter media if necessary. Offer small bits of shelled green peas. This can help if he is constipated or has developed swim bladder issues. Continue until he is eating normally then switch to a pelleted food for Bettas.
1Pet Parents found this answer helpful
Book an appointment with the pros – our expert vets are here to help.