Fish Stocking Calculator
Calculate how many fish your aquarium can safely hold. Uses modern stocking guidelines that account for filtration and plants.
Fish Stocking Calculator
Calculate optimal fish capacity for your aquarium
Tank Dimensions
Your Fish
19.9 gal
actual capacity
21.9 gal
with filter/plants
17"
combined length
11"
safe capacity
Better Than 1 Inch Per Gallon
The old "1 inch of fish per gallon" rule is dangerously oversimplified. A 10-gallon tank can't hold a 10" oscar! Our calculator uses 1 inch per 2 gallons as a baseline, then adjusts for your specific setup.
Factors That Affect Capacity
- Surface Area: Long, wide tanks support more fish than tall tanks
- Filtration: Good filtration increases biological capacity
- Plants: Live plants help process waste
- Fish Type: Messy fish (goldfish, plecos) need more space
Stocking Guidelines by Tank Size
Small (10-20 gal)
- Betta + small cleanup crew
- School of nano fish (6-10)
- Shrimp colony
- Single dwarf gourami + corys
Medium (30-55 gal)
- Community with multiple schools
- Angelfish pair
- Fancy goldfish (2-3)
- Dwarf cichlid community
Large (75+ gal)
- Oscar or other large cichlids
- Discus group
- Large community
- Pond fish (koi need ponds)
Frequently Asked Questions
Why is the '1 inch per gallon' rule outdated?
The 1 inch per gallon rule doesn't account for fish body mass (a 10" oscar has far more mass than ten 1" tetras), activity level, waste production, or territorial behavior. We use 1 inch per 2 gallons as a safer baseline, adjusted for filtration and plants.
How does filtration affect stocking capacity?
Better filtration means more biological capacity to process fish waste. A canister filter or sump can handle 20-30% more bioload than a basic hang-on-back filter. Multiple filters or oversized filtration lets you stock more heavily.
Do live plants increase stocking capacity?
Yes! Plants absorb ammonia and nitrates, provide oxygen, and create beneficial bacteria surface area. A heavily planted tank can safely hold 10-20% more fish than an unplanted one with the same filtration.
What fish should I count as 'adult size'?
Always use adult size, not current size. A 1" juvenile oscar will grow to 12-14". Fish grow to their genetic potential if properly cared for - don't believe the myth that fish grow to their tank size.
How many schooling fish should I keep together?
Most schooling fish (tetras, rasboras, corydoras, barbs) need groups of at least 6 to feel secure and display natural behavior. Some species like rummy-nose tetras show better schooling in groups of 10+.
What if I'm overstocked?
If already overstocked: increase water change frequency (2-3x weekly), add more filtration, add live plants, and monitor water parameters closely with a test kit. Long-term, consider rehoming fish or upgrading tank size.
Related Calculators
Found this calculator helpful?
Check out our other free calculators for everyday math problems.
View All Calculators