Betta Fish Not Eating – 8 Possible Reasons and Solutions!

Betta fish is one of the most popular fish among home aquarium owners.

They are beautiful, intelligent, and playful aquatic creatures that can be great companions for pet lovers.

Sometimes you will notice a change in your betta’s eating habits, which could be due to various reasons.

Let’s dig deeper into why your betta fish may not be eating and how you can solve the issue.

Your betta fish is a fussy eater

One of the major reasons why your betta fish may stop eating is because they are picky.

Sometimes you have to treat your pets like you look after a baby when they are a fussy eater.

If you have recently changed your betta’s food brand or tried experimenting with a new type of food, they may not respond positively to it.


One easy way to fix this issue is to switch back to your betta’s preferred food brand.

While this may temporarily solve the problem, it may create another issue for you in the longer run.

Your betta will get accustomed to eating this particular type of food only, and it might get difficult for you if it becomes unavailable in the future for some unforeseen reason.

The second and more practical option is to start diversifying your betta’s diet. You have to keep on serving new food to your betta until it stops being stubborn.

Your betta may continue its hunger strike for a couple more days before they finally give up.

It is always a good idea to feed your bettas a variety of food so that they do not get used to eating only one type of food.

This will make them less of a picky eater and also help improve their health.

Your betta is not fond of frozen food

Freeze-dried or frozen food is the most popular food choice that pet owners give to their fish.

While most bettas are fond of eating frozen fish food, some might not feel the same way. Here are a few simple things you can do to fix that.


First of all, you can simply try switching from freeze-dried food to fresh food or plants. You will eventually figure out what food your betta fish is fonder of.

Another way to tackle this situation is by making your betta fish get used to eating frozen food.

They will eventually reject your advances, but after a few days or even a couple of hours, when their hunger pangs start to kick in, bettas will have to eat frozen food.

Repeat this strategy a few times a month, and your betta should adjust to eating frozen food in no time.

Your betta cannot recognize food

One common problem found in aquatic pets is that they are unable to recognize their food as food.

This may be a possible reason why your new betta fish is no eating. While bettas are mostly intelligent creatures, they may sometimes struggle with identifying food.

Especially if you are experimenting with feeding them various types of foods, your betta may not be able to differentiate between them.


Frozen fish food may not appear as food to some betta fish. A quick and simple way to fix this is by defrosting the food before feeding it to your bettas.

You can also try thawing this food by letting it soak in a small water tank or bowl.

Once the food has softened or defrosted, you can add it to your betta’s tank. Your betta should be able to recognize it as food now.

Your betta is overfed

One common reason why betta fish stops eating is that they are already overfed.

If you are spoiling your betta with frequent and larger portions of food, it is more than enough to satiate their small appetite.

Betta fish have stomachs about the size of their eyeballs, so it is highly unlikely for them to eat more than the usual amount.


One of the easiest ways to fix this issue is by simply reducing the amount of food you give to your bettas.

It is always wise to keep track of your bettas feeding routine and how much or what type of food is being served to them each time.

For instance, worms and fresh food are heavier and more filling than regular freeze-dried fish food.

You can also try dividing your betta feed into smaller portions and give it to them one by one.

This way, you can monitor how quickly your betta finishes one portion and measure the next portion’s size accordingly.

If your betta is able to gobble down the first portion in a few seconds, you can add more food to the tank and adjust the overall amount accordingly.

This will also ensure that no food goes to waste and that your betta is not being overfed in the whole process.

The food’s quality is not up to the mark

With so many options available in the market, it sometimes becomes quite difficult to separate good quality food from poor ones.

If you accidentally purchased fish food that is low in quality, your betta would rather go on a hunger strike than eat it.

Moreover, poor quality food is harmful to your betta’s health, and consuming it might make them sick or cause any illness or diseases.


The only solution for fixing this problem is by doing thorough research.

You must be extremely careful about the brand of food that you are purchasing to avoid taking any risks with your betta’s health.

You may also check reviews of other betta owners and ask their expert opinions, or even better is to ask your vet to recommend something.

Some highly-recommended food options for bettas are:

  • Low or no grain betta pellets
  • Low or no grain betta flakes
  • Freeze-dried daphnia
  • Mosquito larvae
  • Bloodworms
  • Brine shrimp
  • Wingless fruit flies
  • Mysis shrimp

Apart from this, you can also try feeding some organic plants to your bettas, based on recommendations and what your betta’s usual diet looks like.

There are issues with the water temperature

If you notice a change in your betta’s activity and its appetite, it could most likely be because of their natural surroundings.

Yes, something as small as the water temperature of your betta’s tank could be reason enough to put them out of their comfort zone.

Betta fish is a cold-blooded creature; hence ensuring that their environment or habitat is per their preferences is essential.

If the water temperature inside your betta’s tank is not according to their liking, you will notice a visible difference in their health and appearance.


To make your bettas adjust well to their tank, it is best recommended that you get a heater to maintain the water temperature inside.

Bettas prefer water temperatures as high as 80-degrees to be active and feel at home.

A heater works best in this case as it helps maintain this temperature throughout and ensures that your betta fish stays in an uplifted mood throughout.

Once your betta fish feels comfortable inside the tank and has their energy levels back to normal, they will switch back to their normal eating routine too.

Your betta is struggling to adjust to their new home

It may take a while for a new betta to get used to their new home and surroundings.

This is one common reason why most new bettas do not eat food properly.

You have to ensure that you create a comfortable atmosphere inside your betta’s tank to make them get used to it, or else it will take them a long while to adjust to their feeding routines.


Get a bigger tank for your new betta and decorate it with loads of plants and accessories to create a vibrant and cheerful place for your colorful little aquatic mate.

Bettas are naturally playful and friendly pets, but they need to accept their home before getting fully comfortable with you.

A scared betta will shy away from everything, even eating food. To fix this issue, you must invest in creating a safe, exciting, and homely environment inside your betta’s tank.

This way, they can start adjusting with you as well as their new feeding routine.

Your betta may be sick

After you have ruled out all the above-mentioned reasons why your betta fish has stopped eating, you are only left with one answer.

It is because your betta fish may be sick. Another way to confirm your betta’s illness is to notice them being low in energy and staying at the bottom of the tank.

A sick betta fish may also showcase symptoms of discoloration, besides low energy levels.


Take your betta fish to the vet immediately if you notice two or more of any of these symptoms. Please do not experiment with home remedies in such cases.

Trust the opinions of professionals when it comes to your betta’s health.

Your vet will be able to treat your betta fish accordingly, and they will be back to being healthy in no time.

Bottom Line

As we discussed today, there are various reasons why your betta fish may stop eating like it used to.

While most of the reasons can be tackled easily at home, for some, you need to be extra careful and watch out for all the signs.

Remember that the end goal is to ensure that your betta fish is healthy and happy. Keep a check on their health, physical activity, and eating habits to ensure that there is nothing to worry about.

Even if there is, you now have a solution for most of them. Good luck!

Other articles you may also like: