Betta Fish Not Eating


The beauty of a betta fish is beyond comprehension for aquarium enthusiasts who just started in the industry. These aquatic pets native in Asia are also known as the Siamese Fighting Fish. It is common if you are starting out having fish at home because they are easy to take care of, and the color they exude is exceptionally elegant.

There are days when keeping bettas will give you a headache. Wondering why your betta fish not eating the right amount of food is a valid concern, especially if it is your first fish in the tank. Feeding patterns and food choices play a vital role in keeping your fish healthy. Learn more about the usual eating habits and problems that bettas face.

Why won’t Betta Fish Not Eating?

There are countless reasons why your betta fish won’t eat. In most cases, there is no need to be excessively worried about the shift in eating patterns. But sometimes, the health of your betta can be in grave danger if you don’t find the solution immediately. These are the common reasons why your betta fish won’t eat.

  • Just being fussy

Bettas are known to be fussy at times. This can be due to minor changes in their food, aquarium positioning changes, water changes, and any other minor shifts in their habitat or eating pattern.

One of the reasons why they get fussy is because they don’t like their new food. Some bettas like to stick to a specific food brand and kind. Make sure to note their food preferences to keep their weight and appetite at par.

  • He doesn’t know the food

Bettas not eating is most probably because they don’t know that you are already feeding them. New bettas in the tank will take some time to get to know the surroundings, and feeding them will make them more cautious of the things being given to them. This is especially true for some flakes and pellets.

They usually don’t pay attention to the food because they don’t know that it is already the food they ought to eat. It is important to acknowledge that everything is alien to bettas in a new environment.

  • Freeze-dried or frozen food

Some bettas can be picky in terms of the kind of food they have. Some of them don’t like cold frozen food. Bettas often ignore frozen food if they notice that it is not appetizing when cold. This holds when betta owners are in a rush and just drop the frozen food in the tank.

  • Feeding your betta too much

Anxiety can take over betta owners and worry that their pet isn’t eating, only to find out that they have already eaten enough. Note that a betta’s stomach is about the same size as its eyes. Giving your betta too much food will only cause him distress and bloating.

  • You have a new betta

Being territorial is among the characteristics that bettas possess. When there is a new betta around, they act out and change their mood, including their eating habits. Let your betta learn to get along with the new one in the tank and observe its eating habits further.

  • Unbalanced diet

The lack of food variations is among the causes why bettas don’t eat much. Most of the food in fish pet stores is not high quality. And you don’t expect great ingredients and preparations in cheap fish food. Bettas sometimes lack exposure to frozen, dried, and other kinds of fish food they haven’t tried.

  • Water temperature changes

Cold-blooded pets rely heavily on the temperature of their surroundings. And as bettas swim around the tank, sudden changes in the water temperature can cause them to be irritable. This can eventually lead to a loss in appetite and mood changes. Tank temperature can also affect your betta’s metabolism and energy levels.

  • Environment changes

Having a new tank, moving to a new home, shifting the tank’s position, are the few changes that betta owners make that can significantly change the mood and appetite of their aquatic pet. Bettas are sensitive to their surroundings, and any changes in the tank, water parameters, and the home, in general, can cause them to be frantic about it.

What should I do if Betta Fish Not Eating?

Solutions on what to do when your betta fish isn’t eating well relies on knowing the cause first. Consider these solutions to keep your betta’s appetite up.

  • Observe well if your betta is just being fussy. This can sometimes go away in a day and will just eat in the next meals.
  • Keep introducing the food to make sure that they know that it is feeding time. Be consistent with the time you feed them so will be more familiar with their meals.
  • Thaw your frozen food first, and don’t just junk down frozen fish food.
  • Introduce different kinds of fish food so they will be more interested in eating. Consider having a new brand and kind; take note of the ones they like best.
  • Regularly clean and make sure your water isn’t too cool or warm for your betta. Check for ammonia, phosphate, and pH levels as well.
  • Try feeding in a few hours if they don’t eat after the environment changes.

How to Preventative Betta Fish Not Eating?

There is preventive measure on how to keep your betta fish from losing its appetite. Check out these tips to ensure that your betta fish is growing well.

  • Keep an eye and observe your betta’s normal eating pattern.
  • Take note of how long your betta has been eating poorly as this can guide you on the root cause.
  • Make sure you have readily available high-quality food.
  • Check on their current diet and figure out which food they like the best.
  • Check the water parameters and any changes in the aquarium.
  • Take them to the vet when it has been days since the poor change in his appetite.


Noticing a change in the eating pattern of your betta means that you are responsible enough to know that there is something that has been bothering your pet for the lack of appetite. This change is something you should observe first-hand to know what to do about it.

Your betta fish not eating enough is a sign that something has changed in the tank, its food, and the environment in general. Knowing the causes and readily acting on what to do about it will help you keep your betta fish from having a poor appetite for a long time.

Leave a Comment