Scape Lab
ENESJA

Why is My Fish Not Eating? Common Causes and Quick Fixes

Updated: 2026-05-21

Key takeaways: Discover the most common reasons your aquarium fish has lost its appetite, from water quality issues to stress, and learn how to get them eating again.
60 cm Tank
Open the calculator →

The Impact of Water Quality

Ammonia, nitrite, or nitrate spikes are the leading reasons fish stop eating. These toxins irritate the gills and internal organs, making the fish feel too unwell to forage or hunt for food.

Always use a reliable liquid test kit to check your parameters if you notice a hunger strike. Even if the water looks crystal clear, invisible chemical imbalances could be suppressing your fish's appetite.

Stress and Tank Environment

Fish are highly sensitive to their surroundings. A new environment, aggressive tank mates, or even a sudden change in lighting can cause them to go on a temporary hunger strike while they adjust.

If you have recently added new fish or moved the aquarium, give them a day or two to settle in. Keeping the aquarium lights off for a few extra hours can help lower their stress levels during this transition period.

Spotting Signs of Illness

Loss of appetite is often one of the first signs of disease. Watch closely for external symptoms like white spots (Ich), clamped fins, bloating, or fuzzy patches on the scales or mouth.

Internal parasites can also be the culprit. If your fish looks interested in the food but spits it back out immediately, it may be struggling with an infection or mouth injury that requires targeted treatment.

Temperature and Metabolism

Fish are ectothermic, meaning their metabolism is directly tied to the water temperature. If a heater fails or the water drops below the species' preferred range, their digestion slows down significantly.

Check your thermometer to ensure the tank hasn't had a sudden temperature swing. A consistent, appropriate temperature is key to keeping their metabolic rate and hunger levels stable.

Food Variety and Freshness

Sometimes the issue is the menu rather than the fish. Flake and pellet foods lose their nutritional value and enticing scent after being open for more than a few months. If the food smells stale to you, it likely won't interest the fish.

Try offering a high-quality frozen or live food, like bloodworms or brine shrimp. These are often irresistible to even the pickiest eaters and can be a great way to jumpstart a stalled appetite.

FAQ

How long can a fish survive without food?

Most healthy adult fish can safely go without food for 3 to 7 days. However, fry and very small species have much higher metabolic rates and may only last 24 to 48 hours without a meal.

What should I do with uneaten food?

Always remove uneaten food with a net or siphon after 5 to 10 minutes. Leftover food decays quickly, producing toxic ammonia that can crash your biological filter.

Can garlic help my fish start eating again?

Yes, many hobbyists use garlic juice or specialized garlic additives to soak dry food. The strong scent acts as a natural appetite stimulant and can help entice a stressed or recovering fish to eat.

Buying guides
Best Aquarium Heater: Size and Safety Guide →

Related guides