The short answer
A hungry fish forages actively, comes to the front of the tank and eats eagerly when food appears. The catch is that most fish act hungry all the time — they’re opportunists that beg whenever you walk past. The real skill isn’t spotting hunger, it’s not overfeeding: feed a set amount on a routine rather than every time your fish performs at the glass.
Signs of genuine hunger
A fish that could use a meal tends to:
- Forage around the substrate, plants and decor looking for scraps.
- Gather at the front and become more active when you approach.
- Eat quickly and completely when fed, with nothing sinking uneaten.
Healthy appetite is a great sign of a well fish — eager eating usually means everything is in order. The opposite, a fish that ignores food it would normally rush to, is worth watching. See why is my fish not eating.
Don’t be fooled by begging
Most fish will dance at the glass and look “starving” whenever anyone appears — it’s learned behaviour, not proof of hunger. Fish evolved to eat whenever food is available, so they’ll happily overeat, and overfeeding is one of the most common causes of poor water quality and unhealthy fish. Treat the begging as a greeting, not a demand. For why they do it, see why do my fish follow me.
Feed on a routine
The reliable answer is to feed a set amount on a schedule rather than reacting to how hungry your fish look. Most adult community fish do well on one or two small feeds a day, with the odd fasting day being perfectly healthy. Watch that shy fish get their share and adjust portions to what’s cleared in a couple of minutes. For amounts and frequency, see how often to feed your fish, and browse our fish food guides for a varied diet.