A fish that stops eating is one of the most common worries I get asked about, and most of the time the honest answer is to do less than you think. A new fish ignoring food on its first day is almost always nerves, not illness. The trouble is that “wait and watch” and “something is seriously wrong” look identical for the first day or two, so what you actually need is an order to work through, a way to tell the two apart before you start dosing a tank that never needed it.
I have made both mistakes. I have panicked and medicated a fish that was simply settling in, and I have shrugged off a fish going off its food when the water was the real problem. What follows is the order I use now, worked top to bottom, stopping as soon as something explains it.
First, is this actually a problem?
Not every missed meal counts. Fish do not eat on a human schedule, and a fish that skips a feed but is swimming normally, holding its fins out, breathing steadily and showing interest in what is going on is usually fine. Appetite is a brilliant early-warning sign precisely because it drops before almost anything else shows, but a single quiet mealtime is not a diagnosis.
What moves it from “watch” to “act” is company. A fish that will not eat and is hiding, or gasping at the surface, or holding its fins clamped tight to the body, or hanging listless near the bottom, is telling you something the empty stomach alone does not. One symptom is a question. Two is a signal.
Water quality, every single time
Before anything else, I test the water. This is not the exciting answer and it is the right one. A build-up of ammonia or nitrite shuts down appetite fast, and it is the single most common reason a fish in an otherwise healthy-looking tank goes off its food, especially a newly set-up tank or a recently stocked one.
Get a liquid test kit on it and read ammonia, nitrite and nitrate. Ammonia and nitrite should both be zero. If either is showing, you have found your cause and food is now the least of your worries; a water change and getting the nitrogen cycle back on track is the job. A brand-new tank that was never cycled is the classic trap here, and I have written up high ammonia separately because it is such a frequent culprit. If you are still establishing the tank, do it properly first with fishless cycling and most feeding problems never appear.
On my hard, alkaline tap a stable high pH is normal and the fish I keep are suited to it, so I rarely find pH is the trigger. But a sudden swing in parameters will put fish off, and that is worth checking against your usual readings in aquarium water parameters. Steady matters more than any particular number.

The book behind Lagonia
The Hard Water Aquarium
My practical guide to working with hard, alkaline tap water instead of fighting it: reading your water, choosing and setting up the tank, and keeping and breeding the fish that thrive in it, from livebearers to Rift Lake cichlids and shell-dwellers.
Ad · Amazon affiliate links. I earn a small commission on a purchase, at no extra cost to you.
Is the fish new?
If the fish arrived in the last week, the overwhelming likelihood is simple stress. A fish that has been bagged, driven home, floated and tipped into a strange tank has had a rough day, and refusing food for several days while it settles is completely normal. A common window is anywhere from three to ten days before a new fish feeds with any confidence, and some bold species tuck in within the hour while shy ones take longer.
The worst thing you can do is fuss. Dim the lights, keep the tank quiet, make sure there is cover to hide in, and offer only tiny amounts of food that you can siphon out if it is ignored. Do not pile food in to tempt a nervous fish; all you do is foul the water you just tested. Patience is the whole treatment. The way you introduce a fish makes a real difference to how fast it settles, which is why I am fussy about acclimatising new fish slowly, and why a proper quarantine tank is the calmest place for a new arrival to find its feet.
Could it be the food?
Fish can be fussy, and a fish raised on live or frozen food will sometimes flatly refuse dry flake out of sheer unfamiliarity rather than illness. This is especially true of fish straight from a breeder or a shop that fed something different.
The fix is to meet them halfway and then wean across. A hungry fish is a less fussy fish, so a day without food does no harm and often sharpens the appetite. I will tempt a reluctant eater with something hard to resist, defrosted bloodworm or brine shrimp, then gradually mix in the dry food I actually want them on. Variety helps across the board, and I go into what a sensible rotation looks like in feeding aquarium fish. Check the obvious too: food that has gone stale and lost its smell, or pellets too big for a small mouth, will both get ignored.
Constipation, the quiet one
This is the cause people miss, and it is common in the fish most likely to be overfed on dry food. Bettas and fancy goldfish are the usual sufferers. A constipated fish goes off its food, may look a little swollen, and sometimes trails a stringy mess or sits oddly in the water. A diet of nothing but dry pellets, fed too generously, is the usual road in.
The answer is not more food and definitely not a shop remedy bought in a panic. I stop feeding for a day or two, then offer something with roughage. Daphnia is my go-to, and a deshelled, briefly cooked pea is the old standby for a betta or goldfish. Cutting back on dry food and adding variety stops it coming back. If the fish is also floating oddly, tipping or struggling to stay level, you may be looking at the related problem I cover in swim bladder disorder, which often responds to the same fasting-and-roughage approach.
Temperature and the slow metabolism
Fish are cold-blooded, so a tank running cold slows everything down, digestion and appetite included. A tropical fish sitting in water several degrees below where it should be will eat little and move less, and it is an easy thing to overlook when a heater has quietly failed or is undersized for the tank. Check the thermometer, not just the heater dial, and if the tank is genuinely running cold the heater calculator will tell you whether the heater is even big enough for the volume. Bring the temperature back to where the species wants it and appetite usually follows.
When it is illness
If the water is clean, the fish is not new, the food is right and it is not constipated, and the fish still will not eat, then I start treating loss of appetite as an early symptom of disease and look harder at the fish itself. Now the extra symptoms earn their keep: white spots point one way, cotton-wool tufts another, red or ragged fins another again. Appetite loss on its own is not a diagnosis, but appetite loss alongside a visible sign usually is, and the specific guides on this site, white spot, fin rot, fungus, will take you further than any general advice. If a fish is wasting away over weeks, eating little and thinning out, that is its own slow category and worth reading up on in why are my fish dying.
The important discipline is not to jump here first. Reaching for medication before you have ruled out water quality and stress is how people poison a tank trying to cure a fish that was only nervous.
The order, in short
When a fish will not eat, I work down this list and stop at the first thing that fits:
- Is it actually a problem? One calm missed meal, no other symptoms, keep watching.
- Test the water. Ammonia and nitrite zero, or you have found your cause.
- Is the fish new? A few days of nerves is normal; keep it quiet and wait.
- Is it the food? Fussiness and stale or oversized food are easy fixes.
- Constipation? Common in bettas and goldfish; fast, then feed roughage.
- Temperature? A cold tank kills appetite; check the thermometer.
- Illness? Only after the rest, and look for a second symptom.
Most of the time you will stop in the first three. A note of sensible caution: anything involving medication or an unwell fish carries risk, these are general guides and not a substitute for watching your own fish closely or, for a valued animal, speaking to a vet who treats fish. Change one thing at a time, give it a little while, and let the fish show you whether you got it right.