Molly Fish Not Eating: Causes & What to Do
A molly fish that stops eating is usually responding to something in its environment or health. Most cases have a straightforward cause. This guide covers the most common reasons mollies refuse food and what to check first.
For full care information, see the Molly Fish Care Guide.
Check Water Quality First
The most common cause of appetite loss in mollies is poor water quality. Before assuming illness or any other cause, test the water.
- Detectable ammonia or nitrite — both indicate a water-quality problem in a cycled aquarium and can suppress appetite and harm fish; test the water and address the cause promptly
- Elevated nitrates — chronic high nitrates stress fish and reduce appetite over time; increase water change frequency
- Incorrect pH or hardness — mollies kept in soft, acidic water are chronically stressed; appetite loss is a common early sign; check and correct parameters
- Temperature out of range — mollies kept too cool (below 72°F) become sluggish and lose appetite; verify with a thermometer
If water parameters are off, correct them before doing anything else. Many cases of appetite loss resolve on their own once water quality is restored.
Common Causes
New Tank Stress
Newly introduced mollies often refuse food for the first few days as they adjust to a new environment. This is normal. Provide cover, maintain stable parameters, and offer food once or twice daily. Most fish begin eating within a few days of introduction.
Stress from Tankmates
Persistent harassment from other fish — including male mollies pursuing females — can suppress appetite. A stressed fish that can't rest or feed without being chased will stop eating. Check male-to-female ratios and watch for aggression from other species.
Pregnancy
Female mollies often eat less or stop eating in the final days before giving birth. If your female is visibly pregnant and otherwise behaving normally, reduced appetite is expected. See the Pregnant Molly Fish Guide for more detail.
Wrong Food or Feeding Method
Mollies may ignore food that sinks too fast, is too large, or is unfamiliar. Try a different food type — finely crushed flake, small pellets, or frozen brine shrimp often prompt a response from reluctant eaters. Mollies also graze on algae; a fish that's been grazing may simply not be hungry at feeding time.
Overfeeding
A fish that has been overfed may refuse food temporarily. If uneaten food is regularly left in the tank, reduce portion sizes and feeding frequency before assuming something is wrong.
Illness
Appetite loss accompanied by other symptoms — clamped fins, unusual swimming, visible spots or lesions, rapid breathing, or color changes — suggests illness. Common molly diseases that cause appetite loss include ich, velvet, and bacterial infections. Observe the fish carefully for additional symptoms and treat accordingly. See the Molly Fish Diseases & Health Guide for symptoms and guidance.
Shimmying
Mollies that are shimmying — rocking side to side without moving forward — are stressed and will often stop eating. Shimmying is a response to poor water quality or incorrect parameters, not a disease in itself. See the Molly Fish Shimmying Guide for causes and fixes.
What to Do
- Test water — ammonia, nitrite, nitrate, pH, temperature
- Correct any parameter issues and perform a water change if needed
- Check for signs of illness or injury
- Observe tankmate behavior for harassment or aggression
- Try a different food if parameters are fine and no illness is visible
- If the fish is pregnant, monitor and allow time
- If appetite loss persists despite normal water parameters — or the fish develops other symptoms — investigate illness rather than continuing to wait