← Back to all articles
Published: 2 June 2025

Fish Not Eating: Complete Troubleshooting Guide


**Quick Answer:** When fish stop eating, it's typically due to stress, poor water quality, disease, or inappropriate food. First, test water parameters and perform a 30% water change. Try offering a variety of foods (live, frozen, or high-quality flakes/pellets). If refusal continues for more than 3-4 days, look for signs of disease. Most healthy fish will resume eating within 24-48 hours once the underlying issue is addressed.


Worried about your fish not eating? Upload a photo to FinsDoc for instant AI diagnosis: https://finsdoc.com.au


Why Do Fish Stop Eating?


Fish may refuse food for numerous reasons, ranging from minor environmental stressors to serious health conditions. Unlike mammals, most fish can go several days without eating, but prolonged fasting can weaken their immune system and lead to health problems. Understanding why your fish has lost its appetite is crucial for addressing the underlying issue.


A healthy fish should be eager to eat when food is offered. While some species are naturally shy feeders or may skip meals occasionally, a sudden or prolonged refusal to eat is usually a sign that something is wrong with the fish's environment, health, or the food itself.


Symptoms


  • Complete refusal to eat when food is offered
  • Showing interest in food but spitting it out
  • Approaching food then swimming away
  • Eating less than usual or being selective about food
  • Other potential accompanying symptoms:
  • - Hiding or unusual swimming patterns

    - Lethargy or reduced activity

    - Clamped fins held close to the body

    - Visible signs of disease (spots, growths, discolouration)

    - Rapid gill movement or gasping at the surface

    - Bloated abdomen or stringy feces

    - Weight loss or sunken belly in prolonged cases


    Causes


  • Poor water quality (high ammonia, nitrite, or nitrate levels)
  • Sudden changes in water parameters (temperature, pH, hardness)
  • Stress from tank mates, overcrowding, or lack of hiding places
  • Recent introduction to a new tank (adjustment period)
  • Inappropriate food type, size, or feeding method
  • Internal parasites or bacterial infections
  • External parasites causing discomfort
  • Constipation or digestive issues
  • Mouth or gill injuries preventing eating
  • Medication side effects
  • Breeding behaviour or seasonal changes

  • Treatment Steps


    1. **Test water parameters** - Check ammonia, nitrite, nitrate, pH, and temperature

    2. **Perform water change** - Do a 30% water change with properly conditioned water

    3. **Try different foods** - Offer a variety of options:

    - Frozen foods like bloodworms or brine shrimp ($5-8 at Petbarn)

    - Live foods like daphnia or blackworms (available at Aquarium Spare Parts Adelaide)

    - High-quality flakes or pellets appropriate for your fish species

    4. **Adjust feeding technique** - Try feeding in different locations or at different times of day

    5. **Check for disease** - Look for visible signs of illness and treat accordingly

    6. **For constipation:**

    - Fast fish for 24-48 hours

    - Feed thawed frozen peas (for omnivores/herbivores) or daphnia (for carnivores)

    - Add Epsom salt (1 tablespoon per 19 litres) for severe cases


    Not sure why your fish isn't eating? Get a second opinion by uploading a photo to FinsDoc: https://finsdoc.com.au


    Prevention


  • Maintain excellent water quality with 0ppm ammonia and nitrite
  • Perform regular 25-30% weekly water changes
  • Feed a varied diet appropriate for your fish species
  • Store food properly in cool, dry places and replace every 3-6 months
  • Avoid overcrowding your aquarium
  • Introduce new fish gradually and quarantine before adding to main tank
  • Observe feeding behaviour regularly to catch problems early
  • Use a feeding ring to contain floating foods
  • Remove uneaten food after 2-3 minutes to prevent water quality issues

  • When to Worry


    If your fish hasn't eaten for more than 3-4 days and shows other symptoms like lethargy, unusual swimming, or visible signs of disease, more aggressive intervention is needed. Weight loss, sunken belly, or a hollow appearance indicates the fish has been without food for too long. In Adelaide's changing seasons, be particularly vigilant during temperature transitions, as sudden weather changes can stress fish and affect their appetite. If multiple fish in the tank stop eating simultaneously, this strongly suggests a water quality issue that needs immediate attention.


    Common Questions


    **How long can fish survive without eating?**

    Most healthy aquarium fish can survive 3-7 days without food, with some species lasting even longer. However, going without food stresses the fish and weakens its immune system, making it more susceptible to disease.


    **Should I force-feed my fish?**

    Force-feeding should only be considered as a last resort for valuable fish that haven't eaten for an extended period. It's stressful for the fish and requires expertise. Try all other options first, including treating any underlying conditions.


    **Will fish starve themselves to death?**

    Healthy fish rarely starve themselves to death when appropriate food is available. Persistent refusal to eat almost always indicates an underlying problem with health, water quality, or stress that needs to be addressed.


    **My new fish isn't eating. Is this normal?**

    Yes, it's common for newly introduced fish to refuse food for 24-48 hours while adjusting to their new environment. Provide hiding places, maintain stable water conditions, and offer a variety of foods to encourage eating.


    **Could my fish be overfed rather than underfed?**

    Yes, what looks like not eating could actually be a fish that's been overfed. Fish have small stomachs and many species only need to be fed once daily or even every other day. A bloated abdomen with food refusal could indicate overfeeding rather than underfeeding.


    Still concerned about your fish's appetite? Join over 750 Australian aquarists who've used FinsDoc for accurate diagnosis. Upload a photo now at https://finsdoc.com.au and receive personalised advice on how to get your specific fish species eating again.

    Not Sure What's Wrong With Your Fish?

    Upload a photo of your fish and get an instant AI-powered diagnosis with treatment recommendations.

    Try FinsDoc AI Diagnosis
      Buy Me A Coffee