Knowledge Centre · Fish health and behaviour

Why has my fish stopped eating?

Appetite loss is a genuinely broad symptom — it can reflect normal variation, stress from a recent change, a water-quality problem, competition from tankmates, or illness. On its own, a short period without eating is common and often not urgent. It becomes more meaningful when it lasts several days, when it's combined with another sign such as weight loss or laboured breathing, or when it follows a specific change you can identify. This guide explains what to check, and doesn't attempt to diagnose your specific fish.

At a glance

What it usually means

Stress, a recent change, competition for food, a water-quality issue, or a short and normal pause in feeding.

Worth acting on when

Refusal lasts several days, or is combined with weight loss, laboured breathing, spots or unusual swimming.

What this page won't do

Diagnose why your fish has stopped eating. It explains the likely causes and a sensible order to rule them out.

Understanding appetite loss

Fish stop eating for reasons ranging from entirely normal to genuinely concerning. Acute appetite loss — a fish that suddenly stops feeding, or never really starts after being introduced — is usually linked to an identifiable environmental issue: water-quality problems, transport stress, or aggression from tankmates. A rarer pattern, sometimes called chronic anorexia, is a fish that otherwise seems well-adjusted but simply doesn't show a normal feeding response over a longer period[1].

Stress itself plays a direct role: when a fish is stressed, its body prioritises immediate survival responses over digestion, which can suppress appetite even when nothing else appears wrong[1]. That's why the first useful step is usually ruling out environmental causes, rather than assuming illness straight away.

Likely causes

  • Water-quality problems. Ammonia, nitrite or an unstable pH commonly reduce appetite before other signs appear. See our ammonia, nitrite and pH guides.
  • Temperature change. A fish's metabolism, and therefore its appetite, is affected by water temperature; a recent swing can genuinely reduce feeding interest.
  • Recent transport or acclimation stress. New fish, or fish recently moved between tanks, often take time to settle before feeding normally.
  • Competition from tankmates. A fish being outcompeted or bullied at feeding time may look like it's refusing food when it's actually just not getting to it.
  • Constipation or internal parasites. Both can reduce appetite[3], sometimes alongside bloating or thin body condition.
  • Bacterial or other illness. Appetite loss combined with other signs — rapid breathing, visible spots, swelling, or unusual swimming — points more toward illness than an environmental cause[1].
  • Normal variation. Some species fast periodically, and breeding behaviour or seasonal changes can also reduce feeding interest without anything being wrong.
  • Stale or unpalatable food. Old, poorly stored food loses nutritional value and palatability over time[2].

Immediate actions

Rule out the environment first

  1. Test ammonia, nitrite and pH

    These are quick to check and a common underlying cause of reduced appetite.

  2. Confirm temperature is stable and appropriate

    For the species involved, not just "in range" generally.

Observe carefully

  1. Confirm the fish is genuinely not eating

    Rather than being outcompeted or blocked from reaching food by tankmates — watch a feeding directly if you can.

  2. Try a varied or live food briefly

    Some fish are selective about food type or movement rather than genuinely uninterested in eating.

  3. Don't increase the amount offered

    Uneaten food fouls the water and can make an underlying water-quality cause worse.

What to check next

If appetite doesn't return within a day or two, or you're unsure how concerning it is, work through this checklist:

  • How long has it actually been? A day or two in an otherwise normal-looking adult fish is far less concerning than a week or more.
  • Are any other signs present — spots, swelling, rapid or laboured breathing, unusual swimming, or hiding?
  • Is the fish being outcompeted for food by tankmates rather than actively refusing it?
  • Has anything changed recently — new tankmates, a tank move, a water change, or a food switch?
  • Does the fish look bloated or unusually thin, which can point toward constipation or a longer-term nutritional issue?

When it may be more serious

Seek specialist help if: appetite loss continues for more than a few days despite normal water quality, or it's combined with weight loss, rapid or laboured breathing, visible spots or lesions, swelling, or unusual swimming. Illness-linked appetite loss is often accompanied by at least one other sign, so treat that combination as a prompt to act rather than wait[1]. This guide provides general informational guidance, not a diagnosis for your specific animals. Contact an aquatic veterinarian or a suitably experienced aquatic-health specialist for serious or persistent cases.

Common mistakes

  • Increasing the amount or frequency of food offered, hoping the fish "catches on" — this typically fouls the water instead.
  • Assuming a fish will simply start eating again without ever testing water quality.
  • Mistaking a fish being outcompeted for food as a fish refusing to eat.
  • Switching food type suddenly rather than transitioning gradually.
  • Overlooking a slow, steady decline in appetite because it wasn't sudden.

Prevention

  • Keep a consistent water-testing routine so a water-quality cause can be ruled out quickly if appetite drops.
  • Feed a varied diet suited to the species, and store food correctly to preserve palatability.
  • Reduce feeding-time competition by spreading food across the tank or feeding in more than one spot.
  • Introduce new fish gradually and quarantine where practical.
  • Avoid sudden temperature swings and abrupt food-type changes.
Good to know: this guide provides general informational aquarium-care guidance. It is not a veterinary diagnosis or treatment plan and does not replace specialist or veterinary advice for serious livestock health issues.

Frequently asked questions

How long can a healthy fish go without eating?

Many healthy adult fish can comfortably miss several days of feeding without harm, and some species naturally fast for longer during breeding or seasonal changes. That said, a fish that has never fed since being introduced, or that shows other signs alongside not eating, deserves quicker attention.

Should I worry after one missed feeding?

Generally not on its own. A single missed feeding is common and often explained by something minor — a recent water change, a tankmate temporarily blocking access, or simple normal variation. Persistent refusal over several days, or refusal combined with another sign, is more worth investigating.

Can water quality alone cause a fish to stop eating?

Yes. Ammonia, nitrite and unstable pH are all associated with stress that commonly reduces appetite before other signs appear. Testing your water is a sensible early step whenever a fish stops eating for more than a day or two.

Will adding more food help a fish that isn't eating?

No, and it usually makes things worse. Uneaten food breaks down and adds to the ammonia load in your tank, which can compound whatever caused the appetite loss in the first place. Address the underlying cause rather than increasing the amount offered.

How AquaPulse Water Check can help

You know how eagerly this fish usually eats, which is exactly why today's refusal stood out enough to bring you here — but that knowledge lives in memory, and memory is a poor tool for telling a one-off off day apart from the start of something. Testing your water rules out water quality as today's answer. Logging the reading in AquaPulse means that if the appetite loss continues, you're checking it against an actual record of what's changed, not against a feeling.

Water Check works from the information you enter — it doesn't observe feeding behaviour and isn't a substitute for testing your water with a reliable kit, or for professional or veterinary advice when livestock are seriously or persistently unwell. Get AquaPulse on the App Store or Google Play to try it, or see the Water Check feature page for more detail.

Sources and editorial information

Published
19 July 2026
Last reviewed
19 July 2026
Written and maintained by
AquaPulse (Valeon Labs Ltd)

This guide is written and maintained by the AquaPulse team at Valeon Labs Ltd. It draws on published veterinary references and established specialist aquarium-hobbyist sources, and we paraphrase and link to those sources rather than reproducing their wording. We'll update this page if the sources it's based on change, or if we find something we've got wrong.

Good to know: This guide provides general informational guidance only. It is not a veterinary service and does not replace specialist or aquatic health advice for serious livestock health issues.