How Many Fish Can I Keep? (Forget “One Inch Per Gallon”)
How many fish can you keep? Why the one-inch-per-gallon rule is wrong, what actually decides stocking, and how to avoid overstocking your tank.

Every beginner wants a single number, and the hobby loves to give them the wrong one. Here is why the rule you've heard fails, and how to actually decide how many fish your tank can hold.
The rule you've heard is wrong
You have probably read "one inch of fish per gallon." It is one of the most repeated — and most misleading — rules in the hobby.
The problem: a fish's waste scales with its mass, not its length. Double a fish's length and you roughly quadruple its body mass, and with it the waste it puts into the water. A single six-inch goldfish is nothing like six one-inch tetras. The inch rule treats them as equal; your filter does not.
It also ignores oxygen. A tall, narrow tank and a wide, shallow one can hold the same gallons, but the shallow one has far more surface area for the tank to breathe. And it says nothing about whether a fish needs to school, defend territory, or cruise open water.
What actually decides how many fish
| Factor | Why it matters |
|---|---|
| Adult size | Fish grow — stock for the size they'll reach, not the size in the bag |
| Bioload | Messy fish (goldfish, cichlids) need far more room per fish than tidy ones |
| Swim space | Active swimmers and schooling fish need footprint, not just gallons |
| Temperament | Territorial fish need space between them, or they fight |
| Filtration | More biological filtration and surface movement buys real headroom |
A saner way to stock a tank
- Research adult sizes first. Look up what each species reaches full-grown, and plan around that.
- Understock, don't max out. Aim below what you think the tank can hold. It's more stable and more forgiving.
- Over-filter. A filter with headroom processes waste faster — our GPH calculator sizes it, and the filter rankings cover the options.
- Add fish slowly. A few at a time, over weeks, so the tank's biology keeps up.
- Let the water tell you. Your test kit is the real limit: if ammonia or nitrite ever shows, you have too much waste for your filter, whatever the fish count.
Signs you've overstocked
- Ammonia or nitrite readings that won't stay at zero
- Fish hanging near the surface, gasping
- Persistent cloudy water or stubborn algae
- Constant aggression with nowhere to escape
The one-line version
Forget the inch rule. Stock for adult size and bioload, give fish room to swim, over-filter, add them slowly, and trust your test kit. If you're unsure, keep fewer — and if you're still choosing a tank, a bigger one gives you more room to get this right.
Sources
- How many fish per gallon? — Aquarium Store Depot, on why the old rule fails.
- Aquarium stocking guide — FishLore, on the factors that actually matter.
- r/Aquariums beginner wiki — community consensus: understock and add slowly.
There's no tidy number, and one inch per gallon is a myth that ignores waste, oxygen and swimming space. Stock by each fish's adult size and bioload, give them room, over-filter rather than under-filter, and add fish slowly while watching your test kit. When in doubt, keep fewer — an understocked tank is a healthy tank.
Some links are affiliate links: if you buy through them we may earn a commission at no extra cost to you. It never changes our rankings. Full disclosure.