Fish Stocking Calculator
Determine how many fish your aquarium can safely hold using the inch-per-gallon and bioload rules.
Formula
Max Fish = Adjusted Capacity / Fish Size
Where Adjusted Capacity = Tank Gallons x Filter Multiplier x (1 + Plant Bonus) in total inches. The basic inch-per-gallon rule provides the baseline, modified by filtration efficiency and plant density.
Worked Examples
Example 1: Community Tropical Tank
Problem: A 30-gallon tank with a hang-on-back filter, moderate live plants, and 10 neon tetras (1.5 inches each). Is it overstocked?
Solution: Basic capacity = 30 inches\nFilter multiplier (HOB) = 1.0x\nPlant bonus (moderate) = +20%\nAdjusted capacity = 30 x 1.0 x 1.2 = 36 inches\nCurrent bioload = 10 x 1.5 = 15 inches\nBioload percent = 15 / 36 = 42%\nRemaining = 36 - 15 = 21 inches = 14 more fish
Result: 42% Stocked (Lightly) | Room for 14 more 1.5-inch fish
Example 2: Cichlid Tank Assessment
Problem: A 55-gallon tank with canister filter, no plants, and 8 African cichlids averaging 4 inches each.
Solution: Basic capacity = 55 inches\nFilter multiplier (canister) = 1.3x\nPlant bonus (none) = 0%\nAdjusted capacity = 55 x 1.3 x 1.0 = 71.5 inches\nCurrent bioload = 8 x 4 = 32 inches\nBioload percent = 32 / 71.5 = 45%\nRemaining = 71.5 - 32 = 39.5 inches = 9 more fish
Result: 45% Stocked (Lightly) | Room for 9 more 4-inch fish
Frequently Asked Questions
What is the inch-per-gallon rule for fish stocking?
The inch-per-gallon rule is the most widely known guideline for aquarium stocking, stating that you can keep one inch of fish per gallon of water. For a 30-gallon tank, this means up to 30 inches of total fish length. So you could theoretically keep fifteen 2-inch fish or ten 3-inch fish. However, this rule has significant limitations and should be considered only a rough starting guideline. It works reasonably well for small, slim-bodied fish like tetras and danios but breaks down for larger, heavier-bodied fish like cichlids and goldfish that produce far more waste per inch of body length. A 10-inch oscar produces dramatically more waste than ten 1-inch neon tetras despite having the same total length. Body mass scales with the cube of length, not linearly.
How does filtration affect fish stocking capacity?
Filtration is one of the most critical factors determining how many fish an aquarium can support. A powerful filter processes more water volume per hour, converting toxic ammonia and nitrite into less harmful nitrate through biological filtration. Canister filters and sump systems can increase effective stocking capacity by 30 to 50 percent compared to a basic sponge filter because they provide significantly more biological media surface area and water flow. Hang-on-back filters offer a middle ground with moderate capacity. The key metric is filter turnover rate, ideally processing the entire tank volume 4 to 8 times per hour. Overfiltration is virtually impossible and always beneficial. However, even the best filter cannot compensate for grossly overstocked conditions because nitrate still accumulates and requires water changes to remove.
What role do live plants play in aquarium stocking?
Live aquarium plants significantly improve water quality and can moderately increase stocking capacity. Plants absorb ammonia, nitrite, and nitrate as fertilizer for growth, effectively supplementing the biological filter. Fast-growing stem plants and floating plants are particularly effective at nutrient absorption. A heavily planted tank can support 20 to 35 percent more fish than an unplanted tank with the same filtration. Plants also produce oxygen during daylight hours through photosynthesis, increasing dissolved oxygen levels. Additionally, plants provide hiding spots that reduce fish stress, shelter for fry, and break up lines of sight to reduce territorial aggression. The benefits scale with plant density and growth rate. However, plants consume oxygen at night through respiration, so adequate surface agitation remains important in heavily planted and heavily stocked aquariums.
How do I calculate the correct aquarium size for fish?
The classic rule is 1 inch of adult fish per gallon of water. However, this oversimplifies — body depth, activity level, and bioload all matter. Better guidelines: surface area rule (12 square inches of surface per inch of fish); heavily planted tanks support higher stocking. Always research the specific species' space requirements, as some fish (like oscars) need far more room than the inch-per-gallon rule suggests.
What is the correct water temperature for different fish?
Tropical freshwater fish: 75–80°F (24–27°C). Goldfish and cold-water fish: 65–72°F (18–22°C). Cichlids: 76–82°F (24–28°C). Discus: 82–86°F (28–30°C). Saltwater/reef tanks: 75–80°F (24–27°C). Consistent temperature is as important as the right range — fluctuations of more than 2°F per day stress fish and suppress immune function.
How do I calculate fish tank water volume?
Rectangular tank: Length × Width × Height (in inches) ÷ 231 = US gallons. Cylinder tank: π × radius² × height (inches) ÷ 231 = US gallons. Bow-front tanks: multiply rectangular volume by approximately 0.85. Actual water volume is 10–15% less than tank capacity due to substrate, decorations, and headspace. Always use actual volume for calculating water treatments and stocking levels.