Why Is My Betta Fish Not Eating?

Why Is My Betta Fish Not Eating? - BettaElite UK

A Betta fish refusing food can be worrying, especially if it normally has a healthy appetite. While missing a single meal is rarely a cause for concern, refusing food for several days may indicate stress, unsuitable water conditions or an underlying health problem.

For a broader overview of Betta nutrition, feeding routines and common feeding issues, see our Betta Fish Feeding Guide: Diet, Nutrition and Common Feeding Problems.

Is It Normal for a Betta Fish to Stop Eating?

Yes, occasionally. A healthy Betta fish may refuse food for a day after being introduced to a new aquarium, following a water change or during periods of mild stress. As long as your fish remains active and resumes eating within a day or two, there is usually little reason to worry.

However, if the loss of appetite continues or is accompanied by other symptoms, it is important to investigate the cause.

Common Reasons a Betta Fish Stops Eating

There are several reasons why a Betta fish may suddenly lose interest in food, ranging from temporary environmental changes to more serious medical conditions.

Stress

Stress is one of the most common causes of appetite loss. Moving to a new aquarium, aggressive tank mates, excessive handling or sudden changes to the environment can all make a Betta reluctant to eat. Once the fish feels secure again, its appetite often returns naturally.

Poor Water Quality

Ammonia, nitrite and unstable water parameters can quickly affect a Betta’s health. Fish living in poor water conditions often become lethargic and lose interest in food before other symptoms appear.

Testing the water and carrying out appropriate maintenance should always be one of the first steps when investigating appetite loss.

Low Water Temperature

Betta fish are tropical fish that rely on warm water to maintain their metabolism. If the temperature falls below the recommended range, digestion slows and appetite often decreases.

Maintaining a stable temperature of around 26–28°C helps support normal feeding behaviour.

Illness

A Betta fish that refuses food for several days while also showing symptoms such as bloating, rapid breathing, lethargy or difficulty swimming may be suffering from an underlying illness.

In these situations, appetite loss is usually one symptom among several and should not be ignored.

When Should You Be Concerned?

A Betta fish that skips one meal is unlikely to be seriously ill. However, a prolonged loss of appetite should always be investigated, particularly if your fish begins losing weight or displaying other unusual behaviour.

Watch for signs such as:

  • Refusing food for several days
  • Weight loss
  • Lethargy
  • Swelling or bloating
  • Rapid breathing
  • Difficulty swimming
  • Raised scales or other physical changes

These symptoms suggest that the appetite loss may be linked to a health problem rather than temporary stress.

What Can You Do?

Begin by checking the basics. Test your water parameters, ensure the temperature is stable and confirm that the food being offered is fresh and appropriate for Betta fish.

Avoid making several changes at once. Instead, correct any obvious environmental problems and monitor your fish over the next few days. If appetite does not improve or additional symptoms develop, further investigation or treatment may be required.