Why Is My Fish Not Eating? 10 Common Reasons and What to Do

A fish may stop eating because of poor water quality, stress, the wrong food, bullying, low oxygen, an unsuitable temperature, or illness. Start by testing the water rather than immediately changing foods or adding medicine.

Check ammonia, nitrite, nitrate, pH, and temperature. Watch how the fish breathes and swims, look for physical changes, and confirm that it can reach the food. One missed meal may not be an emergency, but appetite loss paired with fast breathing, swelling, sores, or unusual swimming needs quick attention.

Why Is My Fish Not Eating

What Should I Do First?

When a fish refuses food, follow these steps in order:

  1. Remove any uneaten food.
  2. Test ammonia, nitrite, nitrate, pH, and temperature.
  3. Check the filter and surface movement.
  4. Watch for bullying during feeding.
  5. Inspect the fish’s skin, fins, eyes, gills, belly, and mouth.
  6. Confirm that you’re offering a suitable food.
  7. Keep the lights and room activity calm.
  8. Record how long the fish has gone without eating.
  9. Contact an aquatic veterinarian if other symptoms appear.

Water comes first because a fish lives in it every minute. Poor water conditions can cause stress, gill damage, low oxygen, and loss of appetite before the tank looks dirty.

Quick Symptom Guide

What you noticePossible reasonWhat to check first
All fish stopped eatingWater or equipment problemAmmonia, nitrite, temperature and oxygen
One new fish won’t eatRelocation stressHiding places, lighting and tank mates
Fish takes food and spits it outWrong texture, large food or mouth problemFood size and mouth condition
Fish approaches food but backs awayBullying or fearTank-mate behavior
Fish ignores floating foodWrong feeding levelSinking or slow-sinking food
Fish is gasping and not eatingLow oxygen, ammonia, nitrite or gill troubleWater tests and surface movement
Fish is swollen and not eatingInternal illness, fluid buildup, eggs or digestive troubleOther physical signs
Fish is getting thinCompetition, unsuitable diet or illnessFeeding observation and waste
Fish eats only after darkNatural nocturnal behaviorSpecies feeding habits
Fish hides and breathes quicklyStress, water trouble or diseaseFull water test and body check

This table can narrow the possibilities, but it can’t diagnose a disease. Several different problems may produce the same behavior.

1. Poor Water Quality

Whenever a fish stops eating, I would check the water before opening a new container of food. A tank can look clear while still containing ammonia, nitrite, chlorine, or an unsuitable pH.

Both ammonia and nitrite should read 0 ppm in an established aquarium. A measurable amount tells you that the biological filter isn’t processing waste properly or that the system has been overloaded.

High ammonia and low dissolved oxygen are among the water problems most likely to kill fish directly, according to the Merck Veterinary Manual.

What to do

  • Test the water with a reliable aquarium test kit.
  • Perform a conditioned partial water change if ammonia or nitrite is present.
  • Remove dead animals, old food, and rotting plant material.
  • Check that the filter is running normally.
  • Increase aeration if the fish are breathing quickly.
  • Retest after the new water circulates.

Correct pH and temperature slowly. A sudden change may be more stressful than a mildly unsuitable but stable reading.

2. The Fish Is Still Adjusting to a New Tank

A newly purchased fish may hide and refuse food after transport. During one day, it may have been netted, bagged, moved, exposed to new water, and placed with unfamiliar fish.

That is a lot of change at once.

Some fish begin eating within hours. Others need a day or several days to settle, depending on the species, its health, and the new environment.

Help a new fish settle

  • Dim the aquarium lights.
  • Keep noise and movement near the tank low.
  • Provide plants, caves, or other suitable cover.
  • Maintain stable water conditions.
  • Avoid repeatedly tapping the glass or moving decorations.
  • Offer a small amount of familiar food.
  • Remove anything left uneaten.

Ask the seller what the fish was previously eating and when it was fed. A fish accustomed to frozen food may not immediately recognize dry flakes as food.

Don’t keep adding different foods every hour. Rotting leftovers can create an ammonia problem and make the fish feel worse.

3. The Food Is Wrong for the Species

Not every aquarium fish eats the same way. Some feed at the surface, others search the bottom, and some graze slowly on rocks or plants.

A bottom-dwelling catfish may ignore flakes that never reach it. A fish with a small mouth may struggle with a large pellet. A specialist herbivore or carnivore may refuse a diet that doesn’t match its needs.

Before changing foods, check:

  • Is the fish a herbivore, omnivore, or carnivore?
  • Does it feed at the surface, middle, or bottom?
  • Is it active during the day or at night?
  • Can the food fit inside its mouth?
  • Does it need hard pellets, soft gel, frozen food, or another texture?
  • Is the food still fresh?

Choose a balanced staple made for that type of fish. Treats may tempt a reluctant eater, but they shouldn’t replace a complete diet.

4. The Food Is Old, Damp, or Stale

Fish food loses freshness after opening. Heat, moisture, air, and light break down its quality. Damp food can also develop mold or an unpleasant smell.

A fish may reject food that it previously ate because the container has been open too long.

Check the food

Discard it if you notice:

  • Moisture inside the container
  • Mold
  • An oily or rancid smell
  • Faded color
  • Insects
  • Pellets stuck together
  • A long-expired date

Store fish food tightly closed in a cool, dry, dark place. Don’t keep the main container on a damp aquarium lid where heat and condensation reach it daily.

Buy a container your fish can finish while it is still fresh. A giant package is rarely a bargain if most of it becomes stale.

5. The Water Temperature Is Wrong

Fish are ectotherms, so water temperature affects their metabolism and digestion. When the water is too cold for a tropical species, the fish may become slow and lose interest in food.

Water that is too warm can also cause trouble. Warm water holds less dissolved oxygen, while the fish’s metabolism and oxygen demand may rise.

What to do

Use a separate aquarium thermometer rather than trusting the heater dial. Check whether the temperature matches the species’ needs and whether it stays stable between day and night.

If it is wrong, adjust it gradually. Don’t pour hot or cold water into the tank to force a quick correction.

Also check the heater for:

  • A broken indicator light
  • Condensation inside the unit
  • Visible cracks
  • A temperature that keeps drifting
  • A burning smell
  • Fish gathering unusually close to or far from it

Unplug and replace damaged electrical equipment safely.

Fish Not Eating

6. Another Fish Is Blocking the Food

The fish may be hungry but unable to eat. Fast, aggressive, or dominant tank mates can consume every bite before a shy fish gets close.

Sometimes the bullying is obvious. In other tanks, a dominant fish simply guards the feeding area and quietly pushes the weaker one away.

Watch an entire feeding

Don’t only check whether food disappears. Watch which fish actually swallows it.

Try these methods:

  • Feed at two ends of the aquarium.
  • Use both floating and sinking foods.
  • Place food near a shy fish’s hiding area.
  • Feed nocturnal species after the lights dim.
  • Use a feeding tube for bottom dwellers.
  • Rearrange territories if aggression is persistent.
  • Separate an injured or severely bullied fish when necessary.

Extra food isn’t the answer. The dominant fish may simply eat more while the timid fish still gets nothing.

7. The Fish Feeds at a Different Time

Some fish become active at dusk or after dark. Kuhli loaches, many catfish, and other shy bottom dwellers may wait until the room is quiet before searching for food.

You may think the fish isn’t eating when it is actually feeding after you leave.

Offer an appropriate sinking food shortly before the lights turn off. Check later without suddenly shining a bright light into the aquarium.

Be careful with overnight food. Add only a measured amount and inspect the tank in the morning. Leftovers should be removed before they decay.

8. Stress Is Suppressing Its Appetite

Fish don’t need to be visibly chased to feel stressed. Bright lighting, a bare tank, incompatible tank mates, repeated netting, unstable water conditions, and constant activity outside the glass can all affect feeding.

Common stress sources include:

  • Recent transport
  • Sudden temperature or pH changes
  • Aggressive tank mates
  • Too few members of a schooling species
  • Too many fish in the tank
  • No hiding spaces
  • Bright lights with little cover
  • Loud vibrations
  • Frequent handling
  • An unsuitable current

Fix the cause rather than trying to force the fish to eat.

A schooling fish kept alone may remain nervous, but adding more fish isn’t safe until you confirm that the aquarium is large enough, properly cycled, and free from disease.

9. The Fish Has a Mouth or Gill Problem

A fish that wants food but can’t eat may approach it, bite it, spit it out, or make repeated feeding attempts.

Look closely for:

  • A swollen or crooked mouth
  • White or damaged tissue around the lips
  • An object stuck in the mouth
  • Red or swollen gills
  • One gill held closed
  • Fast breathing
  • Excess mucus
  • An injury from fighting
  • Growths around the mouth

Don’t pull an object from the fish or scrape tissue unless an aquatic veterinarian has shown you how. Fish are easy to injure, and rough handling damages their protective slime coat.

Gill trouble is especially urgent when the fish is gasping, breathing rapidly, or staying near the surface. Test the water and increase oxygen while arranging professional help.

10. Illness or Parasites May Be Affecting the Fish

Loss of appetite is a general symptom. It doesn’t tell you whether the fish has a bacterial infection, parasite, organ problem, injury, or another condition.

Look for appetite loss paired with:

  • White spots
  • Gold or rust-colored dusting
  • Open sores
  • Fuzzy growth
  • Swelling
  • Pinecone-like raised scales
  • A sunken belly
  • Weight loss
  • Cloudy or swollen eyes
  • Frayed fins
  • Scratching against objects
  • Unusual feces
  • Erratic swimming
  • Trouble staying upright
  • Rapid breathing

Don’t select medicine from one symptom alone. Randomly combining antibiotics, parasite treatments, and salt can stress the fish, damage the biological filter, and delay the correct diagnosis.

A board-certified fish veterinarian recommends checking water quality and food before guessing at medication. If those checks don’t explain the problem, the next step is professional diagnosis rather than a collection of “just in case” treatments. See the aquatic veterinarian’s sick-fish process.

Is the Fish Actually Hungry?

Not every fish needs to eat every time food enters the aquarium. Feeding needs depend on species, age, size, temperature, health, and diet.

A healthy adult fish may occasionally skip a meal without harm. That is different from a fish that usually rushes to eat and suddenly refuses several feedings.

Before worrying, ask:

  • Is this normal behavior for the species?
  • Did someone else already feed the tank?
  • Is the fish grazing between meals?
  • Is its belly and body condition normal?
  • Does it eat only when people move away?
  • Is it preparing to breed or guard eggs?
  • Has the water temperature changed?

Record what you see. A simple note such as “last ate Tuesday evening” is more useful than trying to remember later.

How to Encourage a Fish to Eat Safely

Once the water is safe and the fish is calm, try a small feeding experiment.

Offer the familiar food first

Use the food it ate at the shop, breeder, or previous home. Familiar scent and texture may help a new fish recognize it.

Adjust the food size

Crush flakes or pellets for small mouths. Use a suitable pellet size rather than expecting the fish to break apart a large, hard piece.

Match the feeding level

Use floating food for surface feeders, slow-sinking food for midwater fish, and sinking wafers or gel food for bottom dwellers.

Reduce distractions

Dim the lights and step away from the tank. Shy fish may eat only when they no longer feel watched.

Try a suitable high-interest food

Depending on the species, a small portion of frozen, live, or gel food may trigger a feeding response. Check that the food is safe and appropriate for that fish.

Don’t rely on treats alone. Once the fish begins eating, transition back to a balanced staple diet.

Remove leftovers

Give the fish a short opportunity to feed, then siphon out uneaten food. Adding more food to a struggling aquarium can raise ammonia.

What Not to Do When a Fish Refuses Food

These reactions often make the problem harder to solve:

  • Don’t keep adding food throughout the day.
  • Don’t change the whole aquarium setup at once.
  • Don’t make a sudden pH or temperature correction.
  • Don’t replace all filter media.
  • Don’t pour several medications into the tank.
  • Don’t diagnose parasites from appetite loss alone.
  • Don’t force-feed without veterinary guidance.
  • Don’t isolate the fish in an uncycled container.
  • Don’t add new fish to make a stressed fish “feel less lonely” before checking compatibility and water quality.

A quiet, stable tank gives you a better chance to observe the real problem.

When Should I Worry?

There isn’t one safe fasting period for every fish. A large, healthy adult may cope longer without food than fry, a tiny species, a sick fish, or an animal with low energy stores.

Contact an aquatic veterinarian promptly if the fish:

  • Refuses food and is losing weight
  • Has gone several days without eating and shows no improvement
  • Is a young or medically fragile fish
  • Breathes rapidly or gasps
  • Has swelling, sores, white patches, or raised scales
  • Can’t swim normally
  • Has a visible mouth injury
  • Is the only fish refusing food in an otherwise stable tank
  • Continues declining after the water problem is corrected

Seek help sooner when symptoms are severe. Waiting for an exact number of days can waste time when the fish is already struggling.

You can locate a fish veterinarian through the American Association of Fish Veterinarians directory.

How to Prevent Appetite Problems

A steady routine makes changes in eating behavior easier to notice.

Keep a water-testing record

Write down ammonia, nitrite, nitrate, pH, and temperature. Trends are often more useful than one isolated result.

Feed a species-appropriate diet

Learn where, when, and what the fish naturally eats. Match food size and texture to its mouth.

Store food properly

Keep it dry, sealed, cool, and away from direct light. Replace food when it becomes stale.

Watch every fish eat

This helps you notice bullying, weak swimmers, and appetite changes before weight loss becomes obvious.

Add new fish carefully

Use a suitable quarantine process and avoid adding many animals at once. New fish can introduce disease and increase the filter’s waste load.

Keep the environment stable

Use a reliable heater, maintain the filter, provide suitable hiding spaces, and avoid sudden changes.

Frequently Asked Questions

Why is my new fish not eating?

Transport and an unfamiliar environment can temporarily reduce appetite. Dim the lights, provide cover, keep the water stable, and offer the same food it previously ate. Test the water if the fish continues refusing food or shows other symptoms.

Why does my fish take food and spit it out?

The piece may be too large, too hard, stale, or unsuitable. A mouth or gill problem is also possible. Try a smaller appropriate food and inspect the mouth without handling the fish.

Why is only one fish not eating?

The fish may be bullied, stressed, injured, or becoming ill. Watch a full feeding, compare its breathing and body condition with the other fish, and inspect it for physical changes.

Why are all my fish suddenly not eating?

When several fish stop at once, suspect a shared environmental problem. Test the water and check the heater, filter, aeration, recent chemical exposure, and any sudden change in temperature or pH.

Can fish go several days without food?

Some healthy adult fish can, but tolerance varies widely. Fry, small fish, sick fish, and certain species may decline much faster. Appetite loss paired with other symptoms matters more than the number of missed meals alone.

Should I use garlic to make my fish eat?

Garlic-scented food may attract some fish, but it doesn’t fix poor water, bullying, mouth damage, or disease. Treat it as a possible flavor enhancer, not a cure.

Should I move a fish that isn’t eating?

Move it only when isolation is needed and you have a heated, filtered, cycled setup with matching water conditions. An uncycled hospital container may expose an already weak fish to ammonia and more stress.

Start With the Water, Then Watch the Fish

When a fish stops eating, don’t begin by adding medicine. Test the water, check the equipment, and watch what happens during feeding.

A new or frightened fish may only need quiet and time. A bullied fish may need a safer feeding plan. A fish that is breathing hard, losing weight, swelling, or swimming abnormally needs more urgent help.

Once you know whether the problem affects one fish or the whole tank, finding the cause becomes much easier.