Why Are My Pond Goldfish Not Eating?

Pond goldfish most often stop eating because the water has cooled, the water quality has slipped, or the fish are stressed or sick. Check the water temperature and test the water first, because those two checks explain most cases.

Chewy Online Pet Supplies


35% Off at Chewy.com

+ Free Shipping

Save Now

1. The water is too cold

Goldfish are cold-blooded, so their metabolism slows as the pond cools. Below roughly 60°F (15°C) they eat much less, and when the water stays near 50°F (10°C) or lower, most stop eating entirely and settle near the bottom. This is normal. Feeding them in cold water can leave food undigested in the gut, which can make them sick. Switch to an easily digested, wheat germ based food in cool weather, and stop feeding when the pond stays at about 50°F or colder. See when to stop feeding goldfish in outdoor ponds.

2. Poor water quality

High ammonia or nitrite, low oxygen or a sudden pH swing can take away a fish’s appetite. Signs include cloudy or foul-smelling water, fish gasping at the surface, and fish hanging near a waterfall or air stone. Test the water with a liquid test kit, and look for a clogged filter, decaying leaves or too many fish for the pond size. Do partial water changes with dechlorinated water if levels are off, rather than a large change all at once.

3. Overfeeding or the wrong food

If you feed more than the fish can finish in a few minutes, uneaten food rots and fouls the water. Fish that are fed too much also seem uninterested. Feed small amounts once or twice a day and take out leftovers with a net. Use a goldfish or pond food rather than a tropical flake. Old food loses nutrients, so replace opened bags after about six months.

4. Stress, new fish or a change in routine

Newly added fish, a new pond, a heron or cat visiting, loud noises, or a move can make fish hide and ignore food. Give them a few days, add hiding spots such as plants or pipes, and keep feeding times consistent.

5. Illness or parasites

Look closely at your fish. Warning signs include clamped fins, rubbing against objects, white spots, sores, ragged fins, bloated bellies, raised scales, floating or sinking awkwardly, and labored gill movement. If more than one fish is affected or you see these signs, quarantine the sick fish if you can and speak to an aquatic veterinarian or a reputable fish health specialist. Do not add medications to the pond without confirming the problem, since the wrong treatment can harm the fish and the pond’s beneficial bacteria.

6. Spawning season

In spring, males chase females and may eat less for a few days. This calms down on its own.

Quick checklist

  1. Check the water temperature.
  2. Test ammonia, nitrite, nitrate and pH.
  3. Look for signs of illness.
  4. Remove uneaten food and reduce the amount you feed.
  5. Make sure the filter and aeration are working.

For feeding basics once your fish are eating again, see what to feed goldfish in outdoor ponds.

Bottom line

A goldfish that skips a meal in cold water is normal. A fish that stops eating in warm water, especially with other warning signs, points to a water quality problem or illness that needs attention quickly.

This is general information. Consult an aquatic veterinarian for sick fish.