Fish Not Eating? Six Reasons, Ranked by How Likely They Are
A fish that stops eating is giving you the earliest warning you are going to get. Appetite drops before spots appear, before fins fray, before anything is visible. It is the most sensitive instrument in the tank and most people ignore it for a week.
It is also the symptom people most often misread, because the reflex is to reach for medication. In most cases the fish is not sick yet. Something in the system changed, and the fish is responding to it correctly.
Here are the six real causes, ordered by how often they actually turn out to be the answer.
1. Water quality
This is the answer more often than the other five combined, and it is the one people skip because the water looks fine.
Ammonia and nitrite at levels well below anything that will kill a fish will suppress appetite. So will nitrate that has been allowed to climb for months because nobody was changing enough water. So will a pH that shifted, a hardness change from a new water source, or dissolved organics accumulating in a tank that has never had a real gravel cleaning.
Test before you do anything else. Ammonia, nitrite, nitrate, pH. Use a liquid kit, not strips.
If any of those come back wrong, you have your answer and you do not need to look further. Change water, treat what goes back in with Tank Armor, and find out what changed in the system to let it happen. A filter you cleaned too aggressively, a fish that died and decomposed out of sight, a feeding increase, a new fish load, a heater that failed. Systems do not drift for no reason.
2. The fish is new, or something in the tank changed
Fish that were moved recently often refuse food for several days. That is normal. Shipping, netting, and a new environment all trigger a stress response, and digestion is one of the first things a stressed fish shuts down.
The same applies to a fish that has been in the tank for years when something around it changes. A new tankmate that is bullying it. A rescape that removed its territory. A tank moved to a high traffic room. A light schedule change. Aggression is the one people miss most, because it usually happens when nobody is watching, and the victim just stops coming out.
Watch the tank for twenty minutes with the lights on and no food in the water. Then watch it at feeding. You will usually see it.
3. Temperature
Fish are ectothermic. Metabolic rate, digestion rate, and appetite all track water temperature directly. A tropical tank that has drifted down to 72 degrees because a heater is failing will show reduced feeding long before anything else looks wrong.
Check the thermometer against a second thermometer. Heaters fail more often than people assume, and they usually fail in a way that is not obvious.
The rule here is not a number. It is the fish. Feed when they are actively seeking food. If a fish is at the front of the glass looking for you, feed it regardless of what the thermometer says. If it is sitting on the bottom and ignoring food, adding more food to the tank helps nothing and fouls the water.
4. The food itself
Prepared fish food loses nutritional value and palatability with age. The fats oxidize. Once a container has been open for six months in a humid room, it is not the same product it was. Fish will refuse it well before a person would notice anything wrong with it.
Also consider whether the food is right for the fish. Wrong particle size, wrong position in the water column for a bottom feeder, or a herbivore being offered a high protein pellet. A fish that eats and spits is frequently telling you the food is wrong, not that it is sick.
Open a fresh container. Try a different food. This costs almost nothing to rule out and it is the answer more often than people expect.
If the fish is otherwise healthy and just uninterested, garlic is a genuine appetite stimulant in fish and it is well documented. Appetite Attack is a concentrated garlic supplement you soak food in, and it will often restart a feeding response in a fish that is off its food but not yet symptomatic.
5. Internal parasites
Now we are into actual disease, and note how far down the list it is.
The tell for internal parasites is a fish that is eating, or trying to eat, and still losing condition. Look at the fish from above. A fish that is thinning behind the head, developing a pinched or sunken look along the back, or showing stringy white feces has an internal problem regardless of how it behaves at feeding time.
Hexamita and other internal protozoans are common in cichlids, discus, and angelfish, and they present as appetite loss, weight loss, white stringy waste, and in advanced cases lesions on the head and along the lateral line. Gut Rescue is formulated for internal protozoan infections including Hexamita.
Worth understanding: these organisms are frequently present at low levels in healthy fish and only become a problem when the fish is stressed or the water has been poor. If you find internal parasites, you still have a system question to answer. What allowed this to develop now?
6. Bacterial infection
Last, because it is the least common cause of appetite loss on its own and the most commonly assumed.
An internal bacterial infection will stop a fish eating, but it rarely arrives without other signs. Look for bloating, raised scales, red or inflamed areas, ulcers, red streaking in the fins, a swollen vent, or rapid breathing. A fish with an internal bacterial infection usually looks sick in more than one way.
If that is what you are seeing, Bacterial Blitz treats internal infection and can be delivered as medicated feed, which is the more effective route when the fish is still eating at all. If the fish has stopped eating entirely, water treatment is your only option and the odds are worse, which is the practical argument for catching this early.
For external bacterial problems, fin and tail rot, body ulcers, and open lesions, that is Bacterial Blast.
How to work through it
Go in order. It costs nothing to test the water and it costs a fish's life to dose an antibiotic into a tank where the actual problem was a failed heater.
Day one. Test the water. Check the temperature with a second thermometer. Look at the fish closely, from the side and from above. Watch the tank at feeding time and again with no food in it.
Day two and three. If the water is clean and nothing has changed, try fresh food and try a different food. Soak it in garlic. Feed less, more often.
Day four onward. If the fish is still refusing food and you are now seeing a second symptom, weight loss, abnormal feces, physical marks, labored breathing, then you have a disease problem and you should identify which kind before you medicate.
Move the fish to a hospital tank before treating. Dosing a display tank medicates every fish in it, wrecks the biofilter, and kills invertebrates, all to treat one animal.
The thing to actually take away
Appetite loss is information, not a diagnosis. The fish is telling you something changed. Your job is to find out what changed, and the answer is in the water far more often than it is in the fish.
Reaching for a medication first is treating a symptom while the cause keeps running. That is how people end up dosing four different products into one tank over three weeks and losing the fish anyway.
Jason Michael is a degree trained aquaculturist with more than 30 years of professional experience in aquaculture, fish health, and fish husbandry.