Fish Tank Stocking Calculator: Inch-per-Gallon, Surface Area & Bioload
Calculate how many fish your aquarium can hold using 3 methods: inch-per-gallon, surface area, and bioload. Fresh and saltwater. 13 preset species.
Add Fish
How to Use This Calculator
- 1
Set water type and choose your stocking method
Select freshwater or saltwater. Choose inch-per-gallon for a quick estimate, surface area for tanks with lots of aeration, or bioload for the most accurate result — especially important for goldfish, cichlids, or any heavy-bodied species.
- 2
Enter your tank dimensions or volume
Choose rectangular, bowfront, or cylindrical shape and enter the inside dimensions in inches. Or switch to 'Enter gallons directly' if you already know your tank's stated volume.
- 3
Add your fish
Select a species from the dropdown or choose 'Custom fish' to enter any species. Set the quantity and click Add. Repeat for each species in your planned community.
- 4
Check stocking percentage
Click Calculate to see your tank's stocking level as a percentage of safe capacity. Green (under 80%) means good. Yellow (80–100%) means near capacity — monitor water quality closely. Red means overstocked.
- 5
Compare all three methods
The results show all three stocking methods side by side. If inch-per-gallon says 60% but bioload says 95%, trust the bioload figure — especially for heavy-bodied fish like goldfish or large cichlids.
What Each Value Means
- Bioload Score (bioload units)
- A weighted measure of the waste a fish produces, calculated as: fish length × body-type multiplier. Slim-bodied fish (tetras, danios) = 1.0×. Medium-bodied (platys, mollies) = 1.8×. Heavy-bodied (goldfish, cichlids, oscars) = 3.0×. A tank's safe bioload capacity is approximately 0.80 × tank volume in gallons.
- Surface Area Capacity (inches of fish per surface area)
- Calculated as tank length × width (in square inches) divided by 12. Based on the guideline that 12 sq in of surface area supports 1 inch of slim-bodied fish. More relevant in shallow tanks or tanks with high surface agitation (airstone, strong filter output) that maximizes oxygen exchange.
- Stocking Percentage (percent)
- Total fish inches (or bioload score) divided by the tank's method-specific capacity, expressed as a percent. A healthy community tank should run at 70–80% to maintain a safety margin for filter performance and water quality. Above 100% indicates overstocking.
Related Calculators
- 🕐 Aquarium Volume Calculator Soon
- 🕐 Pond Stocking Calculator Soon
- 🕐 Fish Tank Heater Calculator Soon