Skip to content

How often should I feed my fish?

Feed aquarium fish once or twice a day, only as much as they clear in about two minutes. Here's how to avoid the most common beginner mistake: overfeeding.

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.

Tip: a good weekly fast day is fine for healthy adult fish and helps digestion. Fry and very small species are the exception β€” they need feeding every day.

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?

Frequently asked questions

Is once a day enough for aquarium fish?

For most adult community fish, once a day is plenty. Twice a day in smaller portions can suit active or growing fish, but the total amount should stay the same β€” split, not doubled.

How do I know if I'm overfeeding?

Uneaten food on the substrate, cloudy water, rising nitrate or a sudden algae bloom all point to overfeeding. If food is still drifting down after two minutes, you're giving too much.

πŸ”Ž The tool we recommend

Found your model? Buy it at the right price.

UniverTrack tracks the real price of your aquarium gear across several retailers, spots fake discounts and warns you when it's genuinely the right moment to buy β€” with an AI assistant to guide you.

πŸ“‰ Real price historyπŸ”” Buy-now alertsπŸ€– AI buying assistant
Try free for 14 days β†’
No commitment Β· Cancel in 1 click Β· 5 languages