Overfeeding is the most common fishkeeping mistake. How much and how often to feed, the warning signs, and what to do if you have already overfed your fish.
Updated October 2026 · Written by the Dorry Pets team in Centurion
Overfeeding is the most common mistake in fishkeeping, and it's an easy one to make. Fish rush to the front of the tank every time you walk past, feeding is the main way we interact with them, and a pinch of food looks tiny to us. But a fish's stomach is roughly the size of its eye. Most of what goes in beyond that ends up rotting on the bottom of the tank or pond.
The good news: overfeeding is also the easiest problem to fix. This guide explains how much and how often to feed, the warning signs to look for, and what to do if you've already overdone it.
How much should you feed your fish?
Feed only what your fish can finish in about 2 minutes. Start with a small pinch, watch, and add a little more only if it all disappears quickly. Anything still floating or lying on the bottom after a few minutes is too much.
Feed for the number of fish, not the size of the tank. Ten small tetras in a 200-litre tank need the same amount as ten tetras in a 60-litre tank.
Spread the food out so shy fish get a share, not just the boldest ones at the front.
Bottom feeders eat more slowly. Corydoras, plecos and loaches need sinking food that reaches them. See our Corydoras care guide for how to feed them without overfeeding the rest of the tank.
Watch everyone eat. A fish that ignores food can be a sign of illness or bullying, and that's worth knowing early.
How often should you feed fish?
Most adult aquarium fish: once or twice a day, in small amounts.
Young and growing fish: 3–4 very small meals a day.
A fasting day: skipping food one day a week is fine for most healthy adult fish and gives the filter a chance to catch up.
Pond fish and koi: depends on water temperature. See the pond section below.
Pick one person in the household to feed the fish. "Someone already fed them" is one of the most common causes of accidental double feeding.
Signs you're overfeeding your fish
Food left floating, or lying on the gravel, a few minutes after feeding
Cloudy or hazy water, or an oily film on the surface
A musty or bad smell from the tank
Algae growing faster than usual, or red slime (cyanobacteria) on the substrate
A sudden boom of snails or tiny white worms (planaria)
White, fluffy fungus on leftover food
A filter that clogs or slows down quickly
Rising ammonia, nitrite or nitrate readings when you test
Bloated fish, or long strings of waste hanging from them
Why overfeeding is dangerous
Uneaten food doesn't just disappear. As it breaks down, it causes a chain of problems:
Ammonia and nitrite spikes. Rotting food and extra fish waste release ammonia, which bacteria turn into nitrite. Both are toxic, even in small amounts, and they're the most common cause of sudden fish deaths.
Less oxygen. Bacteria breaking down waste use up oxygen. You may see fish gasping at the surface, especially in warm weather.
pH drops. Decay produces acids, so pH can drift down over time and stress your fish.
Stress and disease. Fish living in poor water are more likely to get fin rot and other infections.
Health problems from overeating. Constant overfeeding can lead to bloating, constipation and fatty liver disease, especially in cichlids and goldfish.
Clogged filters. Filters are sized for normal waste. Extra food blocks them faster and reduces how well they work.
What to do if you've overfed your fish
Remove leftover food straight away with a net or siphon. A gravel vacuum pulls out food and waste from between the gravel or sand.
Do a 25–30% water change, vacuuming the substrate as you go. Treat new tap water with a conditioner such as Seachem Prime, which removes chlorine and chloramine and helps protect fish from ammonia and nitrite in the short term.
Skip feeding for 1–2 days. Healthy adult fish cope easily, and it gives the tank time to recover.
Test the water for ammonia, nitrite and nitrate. Browse our water test kits, or bring a water sample to our Centurion store.
Support your filter bacteria. A bacteria supplement such as Seachem Stability helps the biological filter handle the extra waste. Don't rinse filter media under the tap, as chlorine kills the good bacteria. Rinse it gently in old tank water instead.
Keep testing for a few days and repeat water changes if readings stay high.
A gravel vacuum and a good water conditioner are the two tools to have ready after an overfeed.
Choose the right food
Good food means less waste, because fish eat more of it and digest it better.
Match the food to the fish. Surface feeders need floating flakes or pellets, mid-water fish need slow-sinking food, and bottom feeders need sinking wafers. A good everyday flake for community fish is Ocean Nutrition Community Formula Flakes.
Pick the right size. Pellets that are too big get spat out and left to rot.
Keep it fresh. Store food sealed, cool and dry, and use it up within a few months of opening. Old food loses vitamins and gets left uneaten.
Feed frozen food carefully. Thaw a small portion in a cup of tank water and pour in only what will be eaten. Browse our frozen foods and the full freshwater food range.
Feeding pond fish and koi in South Africa
Pond fish are cold-blooded, so how much they can digest depends on water temperature. On the Highveld, pond water can drop below 10 °C in winter, so adjust feeding through the year:
Water temperature
How to feed
Above 20 °C (summer)
Normal feeding: small amounts 2–3 times a day, only what they finish in a few minutes
15–20 °C (spring and autumn)
Once a day, smaller portions
10–15 °C (cool)
An easily digested wheat-germ food, a few times a week
Below 10 °C (cold winter)
Stop feeding. Fish can't digest food properly, and it will rot in the pond
Feed once or twice a day, what they eat in about 2 minutes
Feed for the number of fish, not the tank size
Use sinking food for bottom feeders
Remove leftovers, and keep one person in charge of feeding
Test the water regularly and change 20–30% weekly
For ponds, feed by water temperature
Overfeeding FAQs
How do I know if I'm overfeeding my fish?
If food is left over a few minutes after feeding, the water turns cloudy, algae grows fast or your test kit shows ammonia or nitrite, you're probably feeding too much.
Can fish die from overfeeding?
Yes. Not usually from eating too much, but from the ammonia, nitrite and low oxygen that rotting food causes. This is one of the most common reasons fish die in home aquariums.
Does overfeeding cause cloudy water?
Very often, yes. Decaying food feeds a bloom of bacteria that turns the water milky. Remove leftovers, do a partial water change and feed less, and it usually clears within a few days.
How long can fish go without food?
Most healthy adult fish can go 2–3 days without food with no problem, and many can go longer. Young fish and very small species need feeding more often.
Should I feed my koi in winter?
Not when the water is below about 10 °C. Between 10 and 15 °C, feed a small amount of wheat-germ food a few times a week.
Not sure how much to feed? Pop into our Centurion store or contact us. Tell us what fish you keep and we'll help you choose the right food and feeding routine.