How often should I feed my fish? Amounts and overfeeding signs
Most aquarium fish do well with one feeding a day, or two smaller meals. Give only what they will eat in a few minutes, judge by belly shape rather than a fixed timer, and take out leftovers after about 10 minutes. Cloudy water, uneaten food, algae and rising ammonia or nitrate are the usual signs that you are feeding too much.
For most freshwater fish, one feeding a day is enough, and two smaller meals are fine too. How much you feed matters more than how often. The goal is a fish with a slightly rounded belly, a clean tank floor ten minutes after the meal, and water that tests the same from week to week.
How often should I feed my fish?
Start with this and adjust to your fish.
| Fish | Typical feeding |
|---|---|
| Adult community fish (tetras, rasboras, livebearers, barbs) | Once a day, or two small meals |
| Fry and very small fish | Three to five tiny meals a day |
| Constant grazers | Small meals through the day, or a slow-dissolving gel food |
| Large predators | A few feedings a week, depending on the fish |
| Nocturnal fish (kuhli loaches, many plecos) | Once a day after the lights go out |
Daytime fish do best if you wait 10–15 minutes after the lights come on before the first feeding. That gives them time to wake up and start eating properly. For fish that are active at night, such as kuhli loaches and plecos, feed once the lights go off. If your day makes this awkward, feeding in the evening is fine for most tanks.
Splitting the daily amount into two or three portions can help if your fish act hungry all the time. Each portion is gone fast, so less food reaches the substrate.
How much to feed fish
You will often hear “feed what they eat in five minutes.” Fish eat at very different speeds, so that rule can be too much for a small, quick eater and too little for a slow one. A better check is the fish itself.
- Start small. Add a little food and watch the surface. If it is gone in under a minute, add a bit more.
- Stop when interest drops. A fish that spits food out or ignores it is full.
- Look at the belly. Look from above and from the side. A slightly rounded belly is healthy. A bulging one means too much, and a pinched, sunken one means too little.
- Remove leftovers. Net out or siphon anything still there after about 10 minutes.
Round-bodied fish, such as some goldfish, are harder to judge by shape. Compare yours with photos of healthy fish of the same type.
Match the food to the fish
Think about what each fish eats and where it eats it. Flakes stay near the surface, pellets and wafers sink, and frozen or live foods suit fish that eat meat. A top feeder will not get sinking wafers, and a bottom feeder such as a corydoras can miss out when quick fish take everything first. Feed a little of each food type so every fish gets a share. A betta, for instance, wants a high-protein diet and usually takes floating pellets well. See betta fish care for details.
Overfeeding fish: signs to watch for
Overfeeding is one of the most common mistakes in the hobby, and it shows up in the tank before it shows up in the fish. Watch for these signs.
- Food left on the bottom after 10 minutes.
- Cloudy water, or foam on the surface. See cloudy aquarium water for causes.
- Algae growing faster than usual. Extra food adds nutrients. Our algae guide covers the fix.
- Snail or worm numbers growing quickly. They live on the leftovers.
- Rising ammonia, nitrite or nitrate on your test kit.
- Swollen bellies, lots of stringy waste, or fish that ignore the food.
Food is a major source of ammonia. Fish digest it and release ammonia, and uneaten food rots and adds more. The more fish eat, the more ammonia they produce. Low levels of ammonia stress fish and damage gills, and higher levels kill them. A filter can only handle so much, so a tank fed too heavily can slide into an ammonia or nitrite spike. See what ammonia does and how to fix it.
Overfeeding also raises nitrate over time. If your nitrate readings keep climbing, read our guide to nitrates and check whether the food is the cause. Regular water changes take out the nitrate that is left. They do not fix the root problem if you keep feeding too much.
Long-term, too much food can also cause constipation and fatty liver disease in fish, and poor water quality makes infections more likely.
What to do if you have been overfeeding
- Remove what is left. Siphon any uneaten food from the substrate.
- Feed less. Cut the portion by about a third and watch the tank for a week.
- Test the water. Check ammonia, nitrite and nitrate. If ammonia or nitrite reads above zero, do a partial water change straight away and retest.
- Pause if ammonia is high. Stopping food for 1–3 days usually does adult fish no harm. Fry are more sensitive and should keep being fed small amounts.
- Check who else is feeding. In a household, two people may both be feeding the same tank.
- Retest after a few days. If the numbers fall, you found the cause.
If more than one person feeds the tank, put the food in a small labeled container or use a simple chart so the fish get one meal and not three.
Underfeeding signs
Not every problem is too much food. Thin bodies, sunken bellies, pale colors and fish that slowly die off one by one point to underfeeding. These symptoms also overlap with internal parasites. If your fish are eating well but still losing weight, talk to an aquatic vet about whether a deworming treatment is right. Follow the product label for any medication.
Another cause is competition. Quick fish at the surface can leave the slow or shy ones with nothing. Feed in two spots, or feed the fast fish first and then drop sinking food for the others.
Should I skip a feeding day?
You can. Many keepers skip one or two days a week. The fish stay healthy, the tank gets a break, and there is less waste. A healthy adult fish can often go about a week without eating, depending on its size, its metabolism, and the water temperature. Fry and tiny fish cannot, and they need frequent meals. If you are heading away from home, read how long fish can go without food before you leave.
Feeding mistakes that cause trouble
| Mistake | What happens | Do this instead |
|---|---|---|
| Dumping in a big pinch “just in case” | Food sinks and rots, ammonia rises | Start small and add more if it vanishes |
| Feeding because the fish beg | Fish act hungry even when full, so begging is not a reliable cue | Go by belly shape |
| Never removing leftovers | Waste and fungus on rotting food | Net out leftovers after about 10 minutes |
| Feeding one food only | Slow eaters and bottom fish miss out | Mix surface and sinking foods |
| Feeding at the wrong time for nocturnal fish | They get nothing, or the day fish eat it first | Feed after lights out |
| Adding food when the tank is not cycled | Ammonia spikes, fish stop eating | Feed lightly and follow the cycling guide |
How feeding affects how many fish you can keep
The more food goes in, the more waste comes out. A tank with a lot of fish will need smaller meals per fish, more frequent water changes, or both. Check your plan with the stocking calculator and use the water change calculator to see where nitrate settles.
Frequently asked questions
How often should I feed my fish in my aquarium?
Once a day is enough for most adult fish, and two small meals work just as well. Fry and constant grazers need more frequent tiny meals, while big predators may only need a few feedings a week.
How much should I feed my fish?
Feed a small amount, watch it disappear, and remove anything left after about 10 minutes. Check the bellies: a slightly rounded belly seen from above and from the side is right, a swollen one means too much, and a sunken one means too little.
What are the signs of overfeeding fish?
Look for uneaten food on the bottom, cloudy water, surface foam, algae, a swollen belly, and a lot of waste. Test results with ammonia, nitrite or nitrate above where they normally sit point the same way.
Is it okay to skip a day of feeding?
Yes. A healthy adult fish loses nothing by missing a meal, and many keepers skip one or two days a week to keep the tank cleaner. Do not skip meals for fry or very small fish that need frequent feeding.
Why do my fish still beg for food right after eating?
Fish in the wild eat whatever they find, so they act hungry even when full. Begging is not a reliable sign that they need more, so go by body shape instead.