The short answer
Your tank is likely overstocked when the water quality wonβt stay stable β you see ammonia or nitrite readings, high nitrate, cloudy water or algae, and fish that gasp at the surface or turn aggressive. Itβs rarely about a single fish count; itβs about whether your filter and water changes can keep up with the bioload. If theyβre struggling, you have too much stock.
The warning signs
Watch for a cluster of these rather than any one alone:
- Ammonia or nitrite above zero on a test kit (there should be none in a cycled tank)
- Nitrate climbing fast between water changes
- Cloudy or smelly water, or stubborn algae
- Fish gasping at the surface, a sign of low oxygen or poor water
- Rising aggression as territory gets crowded
What to do about it
If you spot the signs, act gradually. Cut back on feeding, step up water changes temporarily, and improve filtration and aeration. The real fix is usually reducing the bioload β rehome some fish or move up to a larger tank. Bigger tanks are more forgiving because more water dilutes waste, so an upgrade often solves the problem for good.
Keep it from happening
Prevent overstocking by testing your water regularly, adding fish gradually rather than all at once, and planning around adult sizes. Stay on top of water changes and match your filtration to the stock. For sensible limits, read how many fish you can keep.