The short answer
Feed your fish once or twice a day, and only as much as they finish in about two minutes. That small amount is almost always enough. Overfeeding is the single most common mistake new aquarists make β it fouls the water, drives algae and stresses fish far more than the occasional light meal ever would.
The two-minute rule
Watch the tank while you feed. Whatever your fish clear eagerly in roughly two minutes is the right portion; anything left drifting to the bottom is too much. It feels like very little, but a fishβs stomach is tiny β often no bigger than its eye. Once or twice daily suits most adult community fish. If you feed twice, split the daily amount rather than doubling it.
Why less is genuinely more
Uneaten food doesnβt vanish β it breaks down into ammonia and nitrate, the waste your filter and water changes are constantly fighting. Overfeeding is behind a huge share of cloudy water, algae outbreaks and sick fish. Feeding a sensible amount keeps the whole system stable and cuts your maintenance work.
- Variety helps: rotate a quality flake or pellet with the occasional frozen or freeze-dried treat.
- Match the fish: floating food for surface feeders, sinking for bottom-dwellers.
- Remove leftovers if you clearly overshot, so they donβt rot.
Feeding and your wider routine
Sensible feeding is only half the picture β the waste still has to go somewhere. Keep up regular water changes and a water testing habit to keep nitrate in check. For food types and picks, see our fish food hub and best fish food guide. Going away? See how long can aquarium fish go without food?