Why Isn't my Betta Fish Eating? All Possible Answers

By Josie F. Turner, Journalist specialized in Animal Welfare. September 3, 2017
Why Isn't my Betta Fish Eating? All Possible Answers

Betta fish, also known as Siamese fighting fish, are small and spectacularly colorful marine animals with large, fan-like fins which are very popular among fish fans who have aquariums at home. What happens with the betta, as with many other fish, is that they are very sensitive and need to be looked after in a fairly specific way. If these requirements are not taken into account, it can have a direct impact on their eating habits. This means that they might eat less or stop eating all together, which can have an affect on their health and even put their life at risk.

If you have a betta fish and are worried that it isn't eating, keep reading this AnimalWised article in which we have researched the main answers to your question: Why isn't my betta fish eating?

You may also be interested in: Why Isn't your Cat Drinking Water?

Your betta doesn't like the food

Who wants to eat when they don't like their food? Quite simply, your betta fish might have stopped eating because they don't like the food that you give them. It seems like an obvious reason but it isn't all so clear. If your betta fish is not eating pellets, perhaps you have chosen the cheapest pellets or flakes which have the lowest nutritional content and the worst taste, and this is why your fish is rejecting them.

Have you recently changed the brand of pellets you were feeding your beta? Just like many other pets, it will get some time to get used to the change, so this is why it's better to feed them actual food too while introducing the change.

Some foods are better than others; try one from a higher-quality brand which contains more protein. Remember that betta fish are carnivores. You can give them foods based on salted shrimp, whether alive or dried, which they love. Here's a list of food they will love:

  • Krill
  • Clam
  • Artemia salina
  • Shrimp
  • Daphnia
  • Mosquito red larvae
  • Squid
  • Mysis
  • Tubiflex worms
Why Isn't my Betta Fish Eating? All Possible Answers - Your betta doesn't like the food

Stress in the environment

Betta fish get stressed for many different reasons. If your fish isn't eating, this might be a sign that it is going through a stressful period, which could be due to the aquarium's immediate surroundings. If your betta is stressed it won't feel like eating. Stress is common when you first bring your pet home, so remember to make the introduction as slowly and calmly as possible. If you are a new betta fish owner, make sure you ask the previous owner about the type of food they gave them so the change of food will be avoided (lowering the chances of stress).

A new tank, for example, regardless of how big and cool it might be, will make your betta anxious for the simple reason that it is an unknown space. Give it time to get used to it. Fish rarely get sick unless they are under stress. So it is a good idea to reduce stress as much as possible. Or rather, try not to constantly change the aquarium or tank; choose one which is well-suited to your fish from day one.

Even though the fish lives inside the tank, it still gets stressed from movement in its surroundings i.e. your house. A good solution is to bring a little darkness and calm to the aquarium. Cover it with a blanket so that the betta fish doesn't need to see and witness everything going on outside its home. Never hit the tank's glass panels, and teach any children who come to your house not to do so either. Darkness will help it to adapt to its own surroundings quicker. However, don't leave it in darkness all the time. Most fish eat during the day and need light to be more active, which makes them want to eat.

Why Isn't my Betta Fish Eating? All Possible Answers - Stress in the environment

You are giving it too much food

The stomach of the betta fish is the same size as its eyeball (very small). This means that they can't consume lots of food and that they therefore don't eat as much as you might think. So you should think that it is enough to give your fish a very small amount of food to eat, and that they will often eat when you aren't watching over them. Don't overfeed a betta fish: they have very common digestive problems that later translate into other diseases. Remember the formula to make sure your betta fish doesn't stop eating is as follows: small amounts of good quality food.

Why Isn't my Betta Fish Eating? All Possible Answers - You are giving it too much food

Aquarium conditions

If you are still wondering why your betta fish isn't eating, you should know that betta fish are cold blooded fish whose metabolism is directly related to the water temperature where they live. They need this to be kept at a stable temperature, between 24°C and 26°C (75.2°F and 78.8°F). Since their metabolism speeds up in warmer waters, they need to eat more to maintain their own temperature and energy levels. Despite being cold-blooded, a betta fish's metabolism slows down when they are kept in colder water, so they don't need to eat as much. Also, make sure that the water parameters are all correct: reasonable amounts of nitrates and ammonia and very low nitrite levels. To do this, read our article where we tell you all you need to know about the basic care of betta fish.

Why Isn't my Betta Fish Eating? All Possible Answers - Aquarium conditions

Expression of illness

Last but not least, you should rule out the possible presence of disease in the body of the betta fish, as a lack of hunger is one of the most common symptoms. If you have tried to make the aforementioned corrections and still don't know why your betta fish isn't eating, you should pay attention to the general alternative symptoms, including: lethargy (your betta fish isn't moving) and heaviness, loss of color, fins tucked in rather than being open, swollen stomach, scratched and bloody fins, parasites and fungi. If you notice any of these symptoms, your best option is to go urgently to the vet. You might not only be putting your fish's health in danger, but also its life.

Your betta fish may also be suffering from constipation (do not mistake with dropsy disease), which is equally as serious in beta fish, as it can kill them eventually, which is why it needs to be caught early so the vet can prescribe a suitable natural laxative that's appropriate for your beta.

Why Isn't my Betta Fish Eating? All Possible Answers - Expression of illness

If you want to read similar articles to Why Isn't my Betta Fish Eating? All Possible Answers, we recommend you visit our Diet problems category.


Write a comment about Why Isn't my Betta Fish Eating? All Possible Answers

Add an image
Click to attach a photo related to your comment
What did you think of this article?
Cassandra Kavanagh
have always kept my Betta fish with other small tropical fish such as guppies, Tetra, Bumble bee goby , Kuhli loach, Danio without any problem at all. The Betta fish is not a sea creature so in answer to your question there are no sea creatures suitable for keeping with a Betta. In a large tank it is sometimes possible to keep a female Betta with a male as long as there are a lot of hiding places. I have managed this successfully many times (I usually have 2 or 3 females to one male but you do need a large tank). Betta fish can become very friendly with their owners and mine always curl around my finger . I find that most Betta fish enjoy a community tank as long as it is big enough and there are a variety of natural plants and rocks to hide in and explore. They are curious and intelligent fish and deserve to have proper environment to make their short lives happy and interesting. It is a joy to watch them. I hate it when people keep them alone in a tiny bowl or cup ! They might survive (but many don't) ,but surviving is not the same as thriving !Betta fish have a right to have as good a life as is possible !
Administrador AnimalWised
We agree, they definitely deserve all the care in the world. Than you for sharing!
My fish had a serious case of fin rot. I gave him the maximum dosage of kanaplex from the label instructions and did a 100% water change with salt and stress coat. He’s in a filtered and heated 5 gallon tank. I still see a tiny red spot on his bottom fin and a black outline on his back fins. He hasn’t eaten for over a week and hides at the bottom of his tank. What should I do to help the little guy?
could you tell me the best way to clean my betta fish tank that will not stress him. i have a 5 gal tank with filter, and heater, but it gets algae growing in it. i use algae chemical but it does not seem to work well. after reading you comments about stress I am worried. I need to clean it but my fish has not eaten in two days and i am worried that if i clean it now it may up set him. He has been a very happy fish up to this point.
Is It safe to place any other sea creatures such as turtles,or another type of fish in the same tank as the betta fish.???
Purple Gabe
There can be two possible outcomes of making your fishy fighter share his tank. The first is that your beta's new roomate will be murderered, as betas can be very territorial and aggresive toward others, which is why your beta would try and bite your finger if you stick it in their habitat. The other outcome is that your beta will die. Turtles are herbivores, yes, but that doesn't mean it can't use its mouth-claw for fighting
Sea creatures live in salt water, bettas do not.

There are plenty of examples of people keeping bettas with other fresh water tropical fish that can live in the same temperature range. There are lots of video on Youtube that talk about tank mates for bettas.

Why Isn't my Betta Fish Eating? All Possible Answers
1 of 6
Why Isn't my Betta Fish Eating? All Possible Answers

Back to top