Why Is My Betta Fish Not Eating?

My betta fish is not eating food

Why Is My Betta Fish Not Eating?7 mins read

Fact checked by
Sydney Perry
Reading Time: 9 minutes

My betta fish is not eating food

Betta fish are generally quite eager eaters, so if you find your Betta Fish Not Eating, you may naturally get concerned. Normally, when food is dropped into the tank, you will see them swim to the food excitedly every time. If this suddenly changes for some reason, you should know it’s time to investigate immediately.

Many factors could contribute to your betta fish not eating, and many of these can be addressed immediately at home without a veterinarian. Causes of betta fish illness range from simple to complex. However, some basic knowledge can take you a long way.

Remember, illness and other Causes of betta fish death generally have warning signs like if your fish doesn’t eat. These are a few reasons your better fish may be experiencing a loss in appetite and how to deal with it.

 Betta Fish Not Eating: 6 Reasons Why

Reasons why betta fish is not eating
Exposure to contaminated water may result in stress in your betta fish. It will affect their immune system and will lead to illness or death.

1. Water Quality

Water quality for betta fish
Regular maintenance of your fish tank will ensure the overall good health of your betta fish.

Water quality is a considerably significant reason for Betta Fish Not Eating. If your betta is kept in a small tank with lots of tankmates, the tank’s water can easily become filthy. This is due to a large amount of waste. In addition, ammonia and nitrate levels increase, affecting water quality—constant exposure to contaminated water results in stress in betta fish.

Stress in your bettas usually affects the immune system, eventually leading to disease and illness. So when your fish isn’t feeling well, one of the first indications will be a loss of appetite. Regular monitoring of chemical levels with an aquarium test kit will help keep the water quality at an optimum level.

2. Poor Food Quality

unhappy betta fish with Poor Food Quality
Providing the best-quality and most nutritious fish food for your bettas will encourage them to eat and live longer.

Most fish food found on pet store shelves is made from extremely cheap ingredients. This poorly made food is not nutritious for bettas and could be why they are not eating. Even if you have high-quality food, it is important to note that fish food does get stale. Even the best quality fish food is usually good for six months. Anything beyond this could mean it has lost the majority of its water-soluble vitamin content, including vitamin C. In fact, poor food is one of the major Causes of betta fish illness.

Not only is this stale food no longer desirable to bettas, but it is also no longer nutritious once it loses its vitamins. Bettas find their food using smell; when fish food is stale, it no longer smells good. Your pet may just be struggling to find the food due to lack of aroma, so they no longer eat like they used to.

Another reason for betta fish not eating is that it may just be bored with the food you are feeding it. Your aquatic friend prefers a varied diet, and feeding it only pellets daily can discourage them from eating. Add some variety to feeding with live, freeze-dried, and frozen foods.

3. Overfeeding

betta fish eating
Overfeeding will cause your betta fish to get constipation and have a swollen belly. Continuous overeating leads them to illness or even betta fish death. Image from Flickr.com

Betta fish don’t need a lot of food to sustain themselves. In fact, they just need about four to five pellets twice a day. Should you feed your fish too much, they will gladly eat all of it. However, they can’t keep up with this much food, which eventually affects their metabolism. This usually leads to your betta getting constipated, having a swollen belly, and possibly swim bladder issues. Swim bladder disease can be serious, and is in fact one of the leading Causes of betta fish death.

When your betta is overfed, you will likely observe that it will stop eating during feeding times. They tend to do this as a form of fasting to digest what they have consumed. If overeating leads them to illness, they will refuse food until they feel better. Continuous overfeeding can be one of the causes of betta fish death.

4. Incorrect Water Temperature

Incorrect water temperature in betta fish tank
Unsuited temperatures can be harmful to betta fish health. It’s best to keep their aquarium’s temperatures to 76 to 82 degrees Fahrenheit.

These colorful tropical fish are familiar with warmer temperatures in their natural habits. Betta fish thrive in aquariums with temperatures of 76 to 82 degrees Fahrenheit. Placing your fish in unsuitable temperatures can be detrimental to their health. Cold temperatures slow down their metabolism due to them trying to preserve energy. If you find your Betta Fish Not Eating, this may be why. Remember, they may not even have energy to move if it is too cold.

Once your betta’s metabolism slows down, it will likely have digestive problems resulting in a distended belly and appetite loss. In addition, the inappropriate temperature can lead to stress in your pet and disease. Finally, your fish can experience thermal shock if the water is kept cold for too long, which can result in your betta’s death.

5. Disease And Illness

Betta fish disease and illness
Various fish diseases and infections are one of the major reason why your betta lose interest in eating. Try treating these diseases and infections quickly to avoid passing them to other tankmates.

Numerous fish diseases and infections can cause your betta to lose interest in eating. A lack of appetite is a prevalent symptom of a sick fish, which could also signify death. There are many causes of betta fish illness, such as poor water quality, poor diet, stress, overfeeding, and temperature changes.

Though you may give your betta fish the best care possible, you cannot prevent illness and disease. When a betta fish is sick, it loses its appetite. If you can’t find any other reason for your betta not eating, look for indicators of disease or illness. Besides the loss of appetite, your aquatic friend can display other signs of disease, such as loss of color, lethargy, or isolating itself. Try treating infections quickly to avoid the sickness progressing and possibly passing to other tankmates

6. Change Of Environment

Change of environment in betta fish
Keep in mind that betta fish is highly sensitive to any changes in their environment.

Your betta fish is highly sensitive to any changes in their environment. Changes in water parameters, being placed in a new tank, or adding new tankmates can cause stress. Ammonia spikes in the tank or other chemicals in the water can make them not want to eat. These changes in water parameters are also causes of betta fish illness.

Betta fish may not adapt quickly to physical changes in their environment. They can also become agitated by bright lights, adding new plants or ornaments, or excessive activity. In addition, new tankmates are also a massive contributor to a changing environment. Bettas are territorial fish and do not like competing for food with new fish. This leads to your betta fish not eating.

What Should You Do When Your Betta Fish Is Not Eating?

What should you do when your betta fish is not eating
Understanding the different reasons why your betta fish refuse to eat food will help you find the solution and fix the problem.

It is pretty standard for betta fish to refuse certain types of food, and sometimes owners may not understand why. Usually, when you find your Betta Fish Not Eating, it can be easily fixed. Here are a few ways to get your betta eating again.

1. Inspect The Food You Feed Your Betta

Inspect the food you feed your betta
It’s advisable to feed your betta fish different variations of pellet, flake, freeze-dried, frozen food, and live foods to keep your fish healthy.

Betta fish are carnivores and eat live organisms rich in protein in the wild. They can be picky eaters, and this can be why your betta fish is not eating. Therefore, it is good to feed your betta fish different foods right from the start. A varied diet of pellet, flake, freeze-dried, frozen food, and live foods will not only keep your fish healthy but will also encourage your fish to accept different foods if another is unavailable. However, bear in mind a Betta Fish Not Eating is an expected result from only introducing flake foods later down the line!

Also, check if the food is not old or expired. Betta fish will not swim to any food they cannot smell. When trying out new foods with bettas, give them at least a week to adjust to the new meal. They usually protest by not eating it at first but, in most cases, will come around once they adjust to it.

2. Create A Perfectly Heated Environment

Create a perfectly heated environment in betta fish tank
Purchasing an adequately sized heater for your tank as well as a thermometer will avoid temperature fluctuations.

As discussed earlier, betta fish are tropical fish and prefer warmer tanks. Therefore, it is essential that when you get a betta fish, you ensure you have the necessary heating equipment. To avoid temperature fluctuations, purchase an adequately sized heater for your tank as well as a thermometer.

Should you notice that the temperature has dropped, slowly raise it to avoid shocking your fish which is one of the typical causes of betta fish death. In addition, avoid placing your tank in direct sunlight, as this will cause the temperature of your tank to fluctuate continuously. The can be ones of the Causes of Betta Fish Illness indirectly, as it affects your fish’s immune system.

3. Improve Water Parameters

Improving water parameters in betta fish tank
Toxins in contaminated water are one of the biggest causes of betta fish illness. Maintaining the pH levels in your fish tank will make your betta fish happy and healthy.

Water filled with toxins is one of the biggest causes of betta fish illness. When bettas are overwhelmed with dirty water, they will not eat. Therefore, it is essential that the water is regularly checked for high levels of ammonia and nitrates using test kits. If the water is heavily contaminated, immediate water change is the best thing to do. For more on how to clean a betta fish tank, see our article here.

When using tap water, ensure you add a water conditioner to treat the water before adding it to the clean aquarium. Another helpful tip for keeping the tank clean is removing any excess food your fish doesn’t consume. Food that stays at the bottom adds to the increased nitrate levels. Finally, manage the pH levels of your tank religiously, and you will have a happy and healthy betta fish.

4. Ensure The Environment Is Ideal

Ensure the environment is ideal for your betta fish
Too much fish in a small environment limits the space for betta fish to swim and will cause the water to become dirty faster. Contaminated water may lead to sickness and will cause them not to eat.

Bettas are not the kind of fish you put in a fishbowl. They require space to swim around as they are fast, excited swimmers. Suppose you’re housing your betta in a tank with other fish. Ensure the tank is big enough for the number of fish in it. Too many fish in a small environment limits the space and leads to water that becomes dirty faster.

Another thing to look out for is if other tankmates are bullying your betta. A hostile environment is a popular reason for betta fish not eating. If this is the cause, remove your fish from this environment. Isolate until it starts eating again and either reintroduce it to the tank or place it in a different tank. In addition, betta fish that are new to a tank may not eat due to the sudden change of environment.

5. Assess Your Betta Fish For Illness Or Disease

Assess your betta fish for illness or disease
If you suspect your betta is ill, quarantine the fish and seek consultation with a vet.

Not eating a typical symptom is bettas when they are ill. Spend time observing your fish for signs of illness or disease. Ensure your fish is moving around like usual and is not lethargic. Check for parasites under scales, redness or bruising on the body, drooping or damaged fins, or signs of bloating.

If you suspect your betta is ill, quarantine the fish and begin treatment. If you see no improvement in your pet even after treatment, seek consultation with a vet. A simple remedy for typical bloating and constipation problems is Epsom salt added to the tank. In addition, if your fish may have swim bladder disease, feed it peas to increase fiber intake.

Bottom Line

Betta fish not eating summary
In this article, you’ll learn that there are several reasons why betta fish refuse to eat, and will eventually lead to illness or even death. Make sure that your betta fish is well taken care of! It will help them to live healthier and longer life.

One thing you may need to take into consideration is that betta fish not eating for prolonged periods is a critical issue. If left unattended, it can worsen and is one of the Causes of Betta Fish Death.

You will now be able to identify why your betta fish is not eating easily with the information available in this article. Your pet will live a long and healthy life if you keep on top of issues that could affect their health.

Frequently Asked Questions

How many days can betta fish go without food?
On average, betta fish can live without food for 10-14 days. Even though they can go this long without eating, your betta's stress levels increase after three to four days. However, suppose your betta is experiencing added stresses, such as poor water quality or illness. In that case, your fish can die suddenly due to the high level of continuous stress.
How do I persuade my betta fish to eat?
Remove the stressors around your fish. If you believe it needs to be quarantined, then do so. Begin with live, freeze-dried, or frozen foods and work your way up to betta pellets or flake foods. Give them a week to adjust to the new diet.
What should I do to prevent my betta fish from not eating?
The best way to keep your aquatic friend cheerful and healthy is to house them in a heated and filtered tank, maintain proper water quality, and feed them a nutritious and balanced diet. It is also essential to address any changes in behavior immediately. Anything left unattended will most certainly progress, and you will find your betta not eating.
Do I need to change my bettas water every day?
No!! Your betta does not require water changes this frequently. If you have a smaller tank with many fish, try changing 25% of the water every week. For larger tanks and filtered tanks, you would need less frequent changes every 2-3 weeks. However, it is important to note that changing the water too often can result in disrupted water parameters. Therefore, try to find the right balance when it comes to water change to avoid issues with pH balance.
View sources

Tal Halperin

Tal is an avid fish keeper and has been raising ornamental fish for decades. As a little boy, he drove his father crazy to buy him an aquarium with all the necessary equipment. Now, after a career in the field, he has set up Your Aquarium Place to offer the most comprehensive guide to ornamental fish keeping available and share his passion for the different species he has looked after.