Disclosure: HabitatCraft is a participant in the Amazon Services LLC Associates Program. As an Amazon Associate we earn from qualifying purchases at no extra cost to you.
A goldfish that stops eating is one of the most common concerns goldfish owners have — and one of the most frequently misunderstood. In many cases, a goldfish not eating for a day or two is completely normal. In other cases, it’s an early warning sign of an environmental or health problem. This guide walks through the most common causes in order of likelihood.
How Long Can a Goldfish Go Without Eating?
A healthy goldfish can go 10–14 days without food without lasting harm. A goldfish that skips one or two meals is not in danger. If your goldfish has not eaten for more than 5–7 days and shows other symptoms, that warrants investigation.
Normal Reasons Goldfish Skip Meals
Cold Water Temperature (Most Common Cause)
This is the most common reason goldfish stop eating — and the most frequently overlooked. Goldfish are coldwater fish, but their metabolism slows significantly as water temperature drops. Below 60°F, appetite decreases noticeably. Below 50°F, goldfish enter a semi-dormant state and should not be fed at all. If your goldfish has stopped eating, low water temperature is one of the first things to check.
For pond goldfish in autumn and winter, reduced or absent appetite is completely normal and expected. Resume feeding gradually as temperatures rise in spring.
New Tank Stress
A goldfish moved to a new tank will often refuse food for the first few days. This is normal acclimation behavior. Continue offering food once daily, remove uneaten portions promptly, and give the fish time to settle. Most goldfish resume eating within 3–7 days.
Overfeeding History
A goldfish that has been consistently overfed may simply not be hungry. If the fish looks healthy and active but is refusing food, try fasting for 2–3 days and then offering a smaller portion. See our Goldfish Feeding Schedule for appropriate portion guidance.
Food Preference
Goldfish can become selective about food, particularly if switched abruptly from one type to another. Try a different high-quality pellet or offer blanched peas or frozen brine shrimp to encourage feeding. Avoid switching foods every day, as sudden changes can make picky eaters even more selective.
Environmental Causes
Poor Water Quality (Most Common Environmental Cause)
Elevated ammonia or nitrite causes loss of appetite alongside lethargy and clamped fins. Goldfish produce significant waste, and water quality can deteriorate quickly in undersized or under-filtered tanks. Test your water immediately if the goldfish is not eating and appears unwell. Perform a partial water change if ammonia or nitrite is detectable.
See our Best Water Test Kits guide.
Overcrowding or Stress
Goldfish kept in overcrowded conditions or with incompatible tankmates experience chronic stress that suppresses appetite. Assess stocking levels and tankmate compatibility if appetite loss is ongoing. See our Goldfish Tankmates guide.
Health-Related Causes
Constipation
Constipated goldfish often refuse food. Signs include a swollen abdomen and no visible waste production. Fast for 2–3 days, then offer blanched peas with the skin removed — they act as a natural laxative for goldfish. Most cases resolve within a few days. See our Goldfish Swim Bladder Disease guide if buoyancy is also affected.
Ich
Ich (white spot disease) often causes appetite loss as an early symptom, before spots become numerous. Check for small white spots on the body and fins, and flashing behavior. See our Goldfish Ich Treatment guide.
Fin Rot and Bacterial or Fungal Disease
Fin rot and other bacterial or fungal infections often cause appetite loss alongside visible fin damage, lesions, or unusual behavior. See our Goldfish Fin Rot guide.
Internal Parasites
Chronic appetite loss alongside weight loss or stringy white waste may indicate internal parasites. This is harder to diagnose at home. If the goldfish is losing weight and refusing food over an extended period, consult a veterinarian experienced with fish.
What to Do If Your Goldfish Won’t Eat
- Check water temperature (especially for ponds in cooler weather)
- Test ammonia and nitrite
- Try a different high-quality pellet or offer blanched peas or frozen brine shrimp
- Fast 2–3 days if overfeeding is suspected
- Look for visible signs of disease — white spots, fin damage, unusual behavior
- Allow time to acclimate if the goldfish was recently moved
- Seek veterinary care if appetite loss persists alongside other symptoms