Petco Text Logo
Petco Pet Logo

Why is my old betta fish lethargic, not eating, and near the surface?

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

Most Helpful Answer

Image profile

Answered By Angel Alvarado, LVT

Licensed Veterinary Technician

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.

Vote icon

1Pet Parents found this answer helpful

Other Answers

  • Image profile

    Answered By Angel Alvarado, LVT

    Licensed Veterinary Technician

    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.

    Vote icon

    1Pet Parents found this answer helpful

See More Answers
image
Have A Vet Question?

Book an appointment with the pros – our expert vets are here to help.

Sponsored