Guide
How much to feed fish (and how to avoid overfeeding)
Overfeeding causes ammonia, nitrate, and cloudy water. Simple rules for how much and how often.
- The two-minute rule: feed only what your fish finish in one to two minutes, once or twice a day.
- Less is almost always more: uneaten food rots, drives up ammonia and nitrate, and clouds your water faster than almost anything else.
- Watch the bottom: if food is sitting on the substrate two to three minutes after feeding, you gave too much.
- Fasting is fine: skipping one day a week benefits most fish and lets your filter catch up.
- Food type matters: pellets, flake, frozen, and live foods all behave differently - match your method to what you're feeding.
- New tanks are highest risk: in an uncycled or recently set-up tank, overfeeding can cause an ammonia spike within hours.
Why overfeeding wrecks tanks
Overfeeding is the single most common cause of poor water quality in home aquariums, and it's almost always unintentional. The logic seems harmless - a little extra food means well-fed fish - but what actually happens is this: uneaten food sinks, bacteria break it down, and that decomposition process consumes oxygen and produces ammonia. Your filter's beneficial bacteria can only process so much ammonia at once. Overwhelm it and you'll see ammonia and nitrite climb, sometimes within 24 hours.
The knock-on effects compound quickly. Elevated nitrate feeds algae blooms. Decomposing food clouds the water as bacterial populations explode. The substrate clogs with rotting material that's hard to vacuum out. Fish under chronic nitrate stress become more susceptible to disease - you'll start noticing fin rot, ich outbreaks, or general lethargy, and wonder why you're always treating something.
If you want to understand exactly what's happening chemically, the nitrogen cycle explained covers it in full. The short version: every gram of protein that doesn't get eaten becomes a waste problem your filter has to solve.
New tanks are especially vulnerable. If your tank is still cycling - or you've just added a lot of new fish - overfeeding even once can spike ammonia to lethal levels. During the first four to six weeks, feed at the absolute minimum and test your water every two to three days. See how to cycle a fish tank if you're not sure where you are in the process.
How much to actually feed
The standard advice - "feed what they eat in two minutes" - is correct, but most people still overfeed because they misjudge portion size before it hits the water. Flake expands. Pellets absorb water and swell. A pinch that looks small in your hand is often double what your fish need.
A more useful starting point: for a typical 60-litre (15-gallon) community tank with eight to ten small fish, one small pinch of flake or four to six appropriately-sized pellets per feeding is a reasonable baseline. Start there, watch what happens over two minutes, and adjust down until you're not seeing anything settle.
Pellets vs. flake vs. frozen vs. live
Flake is the most commonly overfed food because it's light, spreads across the surface, and looks like very little before it absorbs water. Crumble it between your fingers before it hits the tank, and err on the side of one small pinch.
Pellets are easier to portion and sink predictably, which makes them better for bottom-dwellers and easier to gauge by eye. Match pellet size to fish mouth size - large pellets that get ignored by small fish just sit and rot.
Frozen and live foods (bloodworm, daphnia, brine shrimp) are nutritionally excellent but go uneaten more quickly than dry food, especially if your fish don't recognise them immediately. Thaw frozen food in a small cup of tank water first, and feed small amounts. Leftover bloodworm on a substrate is a reliable way to crash your water quality overnight.
Wafers and tablets for bottom-dwellers like corydoras and plecos should be added at lights-out, when those fish are most active. Drop in only what you think they'll finish before morning and remove any remains the next day.
For the first week with any new fish, feed even less than you think you need to. Newly introduced fish are stressed and often won't eat much anyway. Uneaten food in a new setup is the fastest route to an ammonia problem.
Feeding frequency
Once or twice a day is right for most adult tropical and coldwater fish. The hobby sometimes debates this, but the science is fairly clear: small, frequent meals are less useful than people imagine, and more feedings means more waste. Twice daily is a practical ceiling for most home setups.
Fry and juvenile fish are the exception - they genuinely benefit from three to four small feedings a day because they're growing fast and can't store energy as efficiently. If you're raising fry, increase feeding frequency but keep each portion tiny, and be prepared to do more frequent water changes to compensate.
Many experienced fishkeepers fast their tanks one day a week. It's not stressful for the fish (they evolved to go without food for extended periods), it gives your filter bacteria a chance to process any backlog, and it reduces nitrate accumulation over time. If you're heading away for a long weekend, skipping feeding entirely for two to three days is far better than enlisting a well-meaning friend who drops in a week's worth of food on day one.
Skipping one feeding day per week reduces nitrate accumulation and lets your biological filter catch up - most fish won't notice.
Reading your fish to calibrate feeding
Your fish will tell you if you're getting it right. Healthy, properly-fed fish are active, come to the surface eagerly at feeding time, and have slightly rounded but not bloated abdomens. If fish look pinched or hollow-bellied and are constantly grazing the substrate, you may be underfeeding - though this is genuinely rare compared to overfeeding.
Bloating or swim bladder issues in fish like bettas and goldfish are frequently linked to overfeeding, specifically too much dry food that expands after swallowing. If your betta is struggling to stay level, switch to frozen or live food for a week and fast them for two to three days. It often resolves itself.
Goldfish are chronic beggars and will appear permanently starving regardless of how much you've fed them. Do not let them convince you. They can go several days without food with no ill effects, and overfeeding goldfish - which produce significant waste to begin with - will push nitrate up fast in any tank. If you're keeping goldfish, water changes become even more important; see how often to do water changes for guidance.
Feeding on a visual cue from the fish rather than a schedule. Fish learn feeding associations quickly and will beg convincingly all day. If you respond every time they approach the glass, you'll overfeed. Set a schedule and stick to it.
What to do when you've already overfed
If you've just dropped too much food in, act quickly. Use a fine net or turkey baster to remove as much as you can from the surface and substrate before it dissolves. The less that breaks down, the smaller the ammonia hit your filter has to handle.
After a significant overfeeding, test your water the next day. Check ammonia and nitrite especially. If either reads above zero, do a 25-30% water change immediately and hold off on feeding for a day. Keep testing daily until both are back to zero. A quality liquid test kit gives you reliable readings - strip tests are better than nothing but less accurate. You can log your readings in App-aquatic to track whether your parameters are trending the right way.
If you're seeing repeated ammonia spikes despite moderate feeding, the problem may not be feeding at all - it could be overstocking, an undersized filter, or a tank that isn't fully cycled. Check aquarium water parameters for what your numbers should actually look like, and run your stocking list through the free stocking calculator to see if your fish load is appropriate for your tank size.
Most fishkeeping guides understate how quickly overfeeding causes problems because food manufacturers have no incentive to tell you to use less product. In reality, the amount printed on the packaging - "feed two to three times daily, as much as fish will consume in five minutes" - is far more than most home tanks can handle without regular large water changes. Feed half that, and your tank will almost certainly run better.
Automatic feeders: do they help?
Automatic feeders are useful when used correctly and genuinely dangerous when not. The appeal is obvious: consistent portion control, no missed feedings when you're away. The risk is that a jammed feeder can dump days' worth of food into your tank overnight, causing an ammonia crash that kills everything by morning.
If you use one, set the portion to the smallest possible setting and run it for a week while you're home to watch what actually gets dispensed. Check it regularly for clumping in the food chamber, especially in humid climates. Automatic feeders are best suited for dry pellets and granules - they don't work with frozen or live food, and most aren't reliable with fine flake.
Species-specific considerations
Most community fish - tetras, rasboras, danios, livebearers - do fine on once-daily feeding of a quality flake or small pellet. If you're new to the hobby and building your first tank, the best fish for beginners guide covers which species are the most forgiving to keep.
Carnivorous fish like oscars, cichlids, and predatory catfish should be fed larger, less frequent meals - every other day to every three days for adults is often appropriate. These fish have evolved to gorge and fast, and daily feeding of large predators leads to obesity, fatty liver, and significantly shortened lifespans.
Herbivores and algae-eaters (many plecos, for example) need access to plant matter throughout the day, not a single feeding. Blanched vegetables - zucchini, cucumber, spinach - placed on a clip in the tank and removed after 24 hours are better than relying on commercial algae wafers alone.
Bettas should be fed small amounts - two to four appropriately-sized pellets or an equivalent of frozen food - once or twice daily. Their stomachs are roughly the size of their eye, which gives you a useful benchmark. More than that regularly leads to constipation and swim bladder problems.
Track your parameters and get care reminders with App-aquatic.
Get the free appHow long can fish go without food?
Most healthy adult tropical fish can go one to two weeks without food with no lasting harm. This assumes water quality is good and the fish aren't juvenile, ill, or already underweight. For a two-week holiday, an automatic feeder set to a minimal portion is more reliable than asking someone unfamiliar with fishkeeping to feed for you.
Why is my tank water cloudy after feeding?
A bacterial bloom - a sudden increase in free-floating bacteria - is the most common cause of cloudy water after feeding. It happens because uneaten food provides a nutrient spike that bacteria multiply rapidly to exploit. The fix is to reduce feeding immediately, remove any visible uneaten food, and do a 20-25% water change. If cloudiness persists beyond two to three days, test your ammonia and nitrite.
My fish always look hungry - am I underfeeding?
Almost certainly not. Fish are opportunistic feeders that evolved in environments where food is unpredictable. Begging behaviour is a survival instinct, not an accurate hunger signal. If your fish are active, normally shaped (not pinched or hollow), and your water quality is good, you're feeding enough. The exception: if fish are actively losing visible body mass, increase portions slightly and check your water parameters for stress factors.
Does overfeeding cause algae?
Yes, indirectly. Overfeeding raises nitrate over time, and elevated nitrate is one of the main fuel sources for nuisance algae growth. If you're fighting persistent green algae or hair algae and your lighting schedule seems reasonable, check your nitrate - anything consistently above 20-40 ppm in a planted tank or 40 ppm in a fish-only setup warrants cutting back on feeding and increasing water change frequency.
Is it okay to feed fish once a day instead of twice?
Yes, for most adult fish, once daily is perfectly adequate and arguably better for water quality than twice daily. The total amount fed matters more than the frequency. If you feed twice a day, split what you'd give in a single daily feeding across two smaller portions - don't double it.
More guides · Water parameters · Ammonia spike · Get the app
