Betta Fish Not Eating | Possible Reasons and Solutions

Betta fish is one of the most popular fish people keep in their aquarium. Keeping a betta fish is quite a difficult task for people who are new to fish keeping. People have been asking a lot about one of the most common questions about betta fish not eating. Well, there can be a lot of reasons for this problem, it can also be a serious issue if this problem is frequent with your betta fish. 

Betta Fish Not Eating

Most of the time this problem is faced because of surrounding changes, or water change so this isn’t something you should be worried about. In this blog post, we have listed all the reasons and their solution to your problems related to betta fish not eating.

See Also: Black Algae In Fish Tank | How to Remove? (Easy Methods)

Betta Fish Not Eating (Possible Reasons and Their Solutions)

There are a lot of reasons which can be responsible for the loss of appetite of your betta fish. Before we go to these reasons you should notice what changes your betta fish is going through to properly understand what should be done. Note down the last time your betta ate and in what quantity. Also, notice little things like if your betta is being lazy and if this problem started after you change the tank water. These things will help you understand the issue better and you would be able to help your betta fish.

betta fish not moving

We have listed below the reasons and solutions why your betta fish is not eating:

Food Changes

If you have been feeding your betta fish the same type of food of the same brand and you recently changed their food brand or type then this might be the reason for your betta not eating.

Some betta easily accepts the change in food and some don’t. This can be because the new type of food you gave them isn’t of their choice. 

Sometimes some betta fish get bored of the same type of food you are giving them. This is also one of the most common problems related to food.


If you have changed the food type of your betta, most probably he likes the old food type because he is familiar with that taste for a long time. You should go back to the old food type you used to give and if it isn’t available then the last option you can try is to fast your betta for 2-3 days and then give him the new food type.

You should feed your betta with a variety of food pellets containing nutrients so that he doesn’t get adapted to one food taste.

Frozen Food

Betta fish usually love frozen food. But if you are feeding your betta frozen food without defrosting it then it can result in constipation and stomach problems. Frozen food expands when they are kept at room temperature or water so if your betta quickly eats the food as soon as you put it in the tank, the frozen food will not get time to expand and later it will just expand inside the stomach of your betta causing stomach problems.

frozen food for betta fish


You can keep the frozen food outside for some time before giving it to your fish. You can also take out a small amount of aquarium water in a container and put the frozen food in it for some time. After the food gets soft and expanded you can now give it to your fish.

Change Is Water Temperature

A drop in the temperature of the water can cause temperature shock to your fish. Betta fish are tropical and cold-blooded which means their natural habitat is in warm water. The ideal temperature in which betta fish live is between 75 to 80 degrees Fahrenheit. If your tank temperature has dropped below this then it can cause the problem of slow metabolism in your betta and the digestion of food will take much more time than usual.


Make sure you have a water heater in your tank for your betta fish and the temperature is always between 75 to 80 degrees Fahrenheit to keep your betta healthy.


This is one of the most common mistakes that a lot of betta owners make. The ideal quantity in which you can feed your betta is 4 to 5 pallets or frozen food twice a day. If you are feeding him too much he will just eat the quantity he needs and the rest will float on the surface water. 

overfeeding betta fish


Notice the amount of food that your betta eats when you give him food and from the next time adjust the diet accordingly. Overfeeding can also cause problems so keep that in mind. 

Poor Water Quality

Poor water quality might be the reason why your betta has lost its appetite. Accumulation of waste materials at the bottom is the root cause of poor water quality. Waste materials contain ammonia and other toxic gases which are harmful to betta fish.

poor water quality


Waste gets accumulated in smaller tanks much faster. You should change 50% water in your tank every week to keep it clean. Also if you don’t have a water filter then consider buying one for your fish tank, Water filters keep the tank clean by removing waste and filtering water. 

Check for Diseases

There are certain behavior changes which you will notice if your betta fish has caught a disease. The first thing you will notice is a lack of appetite and low energy. There will be less movement and you can notice a loss of sleep too. Certain diseases like dropsy, swim bladder disease and constipation can be caused because of a dirty tank or contaminated food.


If these are some of the symptoms that you can notice in your betta fish then it’s time you take him to a vet because they obviously know better than us and will suggest a remedy for it.

Male Betta Guarding Its Bubble Nest

If you have a male betta fish then he might be ready for mating and because of this to attract female betta fish they arrange clusters of bubbles on the surface of the water. If you notice bubbles on the surface then there is nothing to worry about because male bettas often lose appetite while searching for a partner to mate with. 

male betta guarding its bubble nest


You can simply remove the bubbles from the surface every time and the male betta will simply get over it in some time.

These were some of the reasons and their solutions to why your betta fish not eating.

See Also: Can Fish Drown? | An Intriguing Quest! (How to Prevent?)

FAQs | Betta Fish Not Eating

Why Is My Betta Fish Not Moving?

Betta fish not moving might be because of a malfunction in their swimming bladder. You should quickly consider a vet if you can notice this issue in your betta fish.

How Long Do Betta Fish Live?

A betta fish has a life expectancy of around 2-5 years.

How Long Can a Betta Fish Live Without Food?

Betta fish can live for a maximum of 14 days without food; however, you should be worried if they haven’t eaten for 5-6 days. 

Final Verdict

In this blog post, we have listed all the reasons and their possible solutions for the problem of betta fish not eating. If your betta fish is also going through the same, do notice the changes and note them down before taking any step.

This would help you better understand the problem and find a solution for it. If you have any other questions regarding fishes do let us know in the comment section.

Leave a Comment