Fish Not Eating: Common Causes and What to Do About It
One of the most common questions in the aquarium hobby is:
"Why won't my fish eat?"
It's also one of the hardest questions to answer because a fish refusing food isn't a disease. It's a symptom.
Sometimes the cause is completely harmless. Other times it's the first sign of a serious health problem developing beneath the surface.
The key is figuring out whether the fish simply isn't hungry today or whether it's trying to tell you something is wrong.

Start With the Most Important Question
How long has the fish been refusing food?
A fish that skips a meal is usually not an emergency.
A fish that hasn't eaten for several days deserves closer attention.
A fish that hasn't eaten for weeks is often dealing with a significant underlying issue.
The longer the behavior continues, the more important it becomes to investigate.
New Fish Often Refuse Food
This is probably the most common cause.
Many newly purchased fish stop eating for a few days after being introduced to a new aquarium.
Think about what the fish has been through:
- Capture
- Shipping
- Holding facilities
- Transportation
- Acclimation
- New tankmates
That's a lot of stress.
Some species settle in immediately. Others may need several days before feeling comfortable enough to eat.
This is especially common with:
- Wild-caught fish
- Dwarf cichlids
- Pencilfish
- Certain tetras
- Sensitive catfish
If the fish otherwise appears healthy, observation is often the best approach.
Poor Water Quality
Whenever a fish stops eating, water quality should be one of the first things checked.
Test for:
- Ammonia
- Nitrite
- Nitrate
- Temperature
Many hobbyists spend time searching for diseases only to discover the problem is elevated ammonia or poor environmental conditions.
Fish struggling with water quality issues often lose interest in food long before other symptoms become obvious.
Stress
Fish that are stressed frequently stop eating.
Common sources of stress include:
- Aggressive tankmates
- Overcrowding
- Constant chasing
- Improper water parameters
- Lack of hiding places
Sometimes the fish itself isn't sick at all.
It's simply living in an environment where it doesn't feel safe.
Internal Parasites
One of the most common disease-related causes of appetite loss is internal parasites.
Fish may initially continue eating while losing weight.
Eventually many begin refusing food altogether.
Other signs may include:
- White stringy feces
- Weight loss
- Sunken abdomen
- Poor growth
If these symptoms accompany appetite loss, internal parasites should be considered.
Gill Problems
Fish struggling to breathe often lose interest in food.
Conditions such as:
- Gill flukes
- Velvet Disease
- Ammonia burns
- Bacterial gill infections
can all lead to appetite loss.
A fish that is focused on getting enough oxygen is usually not focused on eating.
Watch for:
- Rapid breathing
- Hanging near the surface
- Gathering around filter returns
Bacterial Infections
Many bacterial diseases eventually affect feeding behavior.
Common examples include:
- Columnaris
- Internal bacterial infections
- Dropsy
In these cases, appetite loss is often accompanied by additional symptoms.
Temperature Issues
Fish metabolism is heavily influenced by temperature.
If water temperatures are significantly lower than what a species requires, feeding often slows down.
This is particularly noticeable in tropical fish kept in cool conditions.
Before assuming disease, verify the aquarium is operating within the appropriate temperature range.
The Fish May Not Like the Food
This sounds obvious, but it happens more often than people think.
Some fish are surprisingly picky.
A few possibilities include:
- Food is too large
- Food sinks too quickly
- Food floats when the fish prefers sinking foods
- The fish has never encountered that food before
Wild-caught fish are especially notorious for refusing unfamiliar foods.
Offering alternatives can sometimes solve the problem immediately.
Is the Fish Being Outcompeted?
I've seen this countless times in community aquariums.
The hobbyist says:
"My fish won't eat."
What they really mean is:
"My fish never gets a chance to eat."
Fast, aggressive feeders often consume food before timid fish can reach it.
Watch feeding time carefully.
You may discover the fish wants to eat but simply can't compete.
Other Symptoms Matter
When diagnosing appetite loss, the accompanying symptoms are often more important than the appetite loss itself.
Not Eating + White Stringy Poop
Consider:
- Internal parasites
- Digestive issues
Not Eating + Rapid Breathing
Consider:
- Gill flukes
- Velvet
- Water quality problems
Not Eating + Weight Loss
Consider:
- Internal parasites
- Fish Tuberculosis
- Chronic disease
Not Eating + Bloating
Consider:
- Dropsy
- Internal infection
- Digestive problems
Not Eating + White Spots
Consider:
- Ich
- Velvet
The more symptoms you can identify, the easier it becomes to narrow down the cause.
When Should You Be Concerned?
You should pay closer attention if:
- The fish has refused food for several days
- Weight loss is occurring
- Rapid breathing is present
- Other symptoms are developing
- Multiple fish are affected
A healthy fish skipping a meal is usually not a crisis.
A fish that stops eating and continues declining deserves investigation.
Final Thoughts
A fish refusing food is one of the most common symptoms hobbyists encounter, but it's rarely a diagnosis by itself.
Sometimes the answer is simple. A new fish is stressed. Water quality needs attention. The fish doesn't like the food being offered.
Other times, appetite loss is one of the earliest warning signs of a more serious problem.
The key is looking at the entire picture. Observe the fish closely, check water quality, and pay attention to any additional symptoms that develop.
Most importantly, don't panic after a missed meal. Many fish can go surprisingly long periods without food. The goal is figuring out why the fish isn't eating before a small problem turns into a bigger one.
Looking to Add Fish to Your Aquarium?
If you're looking to add new fish to your aquarium, we recommend purchasing from trusted retailers known for their healthy livestock and excellent selection. The Wet Spot Tropical Fish has one of the best selections of rare and high-quality freshwater fish in the hobby, with excellent shipping and consistently healthy stock. Moonlight Aquatics is another fantastic source, especially for uncommon species and great prices on unique fish you don’t see everywhere. If you’re looking to add shrimp to your tanks, Buy Pet Shrimp specializes in hardy, well-bred freshwater shrimp that ship safely and arrive in great condition.
Use our affiliate links and discount codes to save a little:
The Wet Spot Tropical Fish
https://geni.us/WCZYWC
Use code steenfott10 for 10% off
Moonlight Aquatics
https://geni.us/pAFf1s
Use code steenfott10 for 10% off
Buy Pet Shrimp
https://geni.us/RNkIQpf
Use code steenfott5 for 5% off