Health and diseases

Why Is My Betta Fish Not Eating? Causes and Fixes

Work through it in order: water, temperature, the food itself, then illness. What is normal after a move and when refusing food becomes urgent.

Test the water firstIllustrative image of water testing. Ammonia and nitrite are the most common reason a betta stops eating, and no food change fixes them.Illustration

A betta refusing food is worrying and rarely urgent on the first day. Work through it in order, because the order is what saves time.

Work through it in this order

1. The water

Ammonia or nitrite above zero suppresses appetite, and it is the first thing to rule out because it is both the most likely and the most harmful.

If either is present, change 50 percent of the water, dechlorinated and temperature matched, and repeat daily until both read zero. Appetite often returns within a day or two of the water being right.

High nitrate has a similar but milder effect. Above roughly 20 ppm is worth correcting.

2. The temperature

A cold betta is a slow betta with a slow gut. Below about 23 °C appetite drops noticeably.

Check the thermometer, not the heater dial, since dials are frequently wrong by several degrees. If it is cold, bring it up gradually rather than all at once.

3. Recent changes

Ask what happened in the last week.

A new tank, a house move, a large water change, rearranged decor, a new tank mate or a new food can all produce a few days of refusal. This is settling rather than illness, and the response is to stop intervening: lights low, one small offering a day, remove what is not taken.

4. The food itself

Two common mechanical problems.

The pellet is too big or too hard, so the fish mouths it and spits it out. Soak it in tank water for a minute, or buy a smaller pellet.

The food is stale. An opened tub loses vitamins over months and bettas do notice. If it has been open since last year, that is a plausible cause on its own.

The useful test is a single thawed frozen bloodworm. Almost no healthy betta refuses one. If it takes that but not pellets, the problem is the pellets. If it refuses that too, move on.

5. Illness

Now look at the fish rather than the tank.

Alongside not eating Suggests
Clamped fins Water quality, chilling or early infection
Swollen belly Constipation, or dropsy if scales are raised
Sitting on the bottom Cold, swim bladder problem, or age
White patches or fuzz Fungal or parasitic infection
Laboured breathing or gasping Nitrite, or gill problems. Test urgently
Bulging eye Popeye, usually secondary to water quality
Nothing else at all Often stress, food, or settling

That last row is worth reading carefully. A fish with no other symptom, in water that tests clean, at the right temperature, is usually not ill.

How long you have

A healthy adult betta tolerates several days without food comfortably, and a week or more without lasting harm. Bettas evolved where meals were unpredictable.

That is not an argument for waiting. It is an argument for working through the list methodically instead of throwing three treatments at the tank on day two.

Where it becomes urgent: refusal beyond about two weeks, refusal alongside any of the symptoms in the table above, or visible weight loss with a sunken belly. Those are veterinary conversations.

What not to do

Do not keep dropping food in. Uneaten pellets rot into ammonia, which makes the original problem worse. Offer a small amount, wait a few minutes, remove what is left.

Do not medicate on the strength of not eating alone. It is a symptom shared by almost everything, including nothing at all, and medication in clean water is another stressor.

Do not change several things at once. If you alter the food, the temperature and the water on the same day, you will not know which one worked.

Do not assume the worst on day one. Settling and fussiness are far more common than disease.

Our limits here

We are keepers rather than veterinarians. This article is a process for ruling things out in a sensible order, not a diagnosis.

If your fish has not eaten for two weeks, is losing condition, or shows any of the symptoms listed above, contact an aquatic veterinarian.

Where to go next

Since water quality is the most common cause, the parameters guide is where to go if any of your readings looked wrong.

Key takeaways

  • Test the water first. Ammonia and nitrite are the most common reason a betta goes off food.
  • A few days of refusal after a move, a new tank or a water change is normal.
  • A cold betta has a slow appetite. Check the thermometer rather than the heater dial.
  • Spitting pellets out usually means they are too large or too hard. Soak them.
  • A healthy adult tolerates several days without food. Two weeks with other symptoms is urgent.

Frequently asked questions

How long can a betta go without eating?
A healthy adult tolerates a week or more, and one to two weeks is survivable though not desirable. That is not permission to leave it. It means you have time to work through causes calmly rather than panicking on day two.
My new betta will not eat. Is that normal?
Yes, for a few days. Being moved is stressful and a settling period of two to five days with little or no interest in food is common. Offer food once a day, remove what is not eaten, keep the lights low and leave it alone.
Why does my betta spit the food out?
Usually the pellet is too large or too hard. Many bettas mouth a dry pellet, spit it, then eat it once softened. Soak pellets in tank water for a minute, or switch to a smaller size. If it refuses everything including thawed bloodworms, look at the water.
Should I try different food?
After you have checked water and temperature, yes. A single thawed frozen bloodworm is refused by very few bettas and makes a useful test: if it takes that but not pellets, the problem is the food. If it refuses that too, the problem is the fish or the tank.
My betta is not eating and sitting on the bottom. What now?
Check temperature first, since a cold fish shows exactly that. If the temperature is right, look for other signs such as clamped fins, swelling, discolouration or laboured breathing, and treat it as illness rather than fussiness.
Could my betta just be old?
Possibly. Older bettas eat a little less and rest more, and that is normal ageing. The distinction is that an ageing fish still eats something and still holds its fins reasonably open. Stopping entirely is not age.

Sources