Fish Stocking Calculator
Determine how many fish your aquarium can safely hold using the inch-per-gallon and bioload rules. Factor in filtration, live plants, and fish size.
Fish Stocking Calculator
Calculator
Adjust values & calculateEnter your values below. Every result is computed in your browser โ no data is sent to any server.
Formula: Max Fish = Adjusted Capacity / Fish Size
Worked example โ 42% Stocked (Lightly) | Room for 14 more 1.5-inch fish
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 Filter multiplier (HOB) = 1.0x Plant bonus (moderate) = +20% Adjusted capacity = 30 x 1.0 x 1.2 = 36 inches Current bioload = 10 x 1.5 = 15 inches Bioload percent = 15 / 36 = 42% Remaining = 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 Filter multiplier (canister) = 1.3x Plant bonus (none) = 0% Adjusted capacity = 55 x 1.3 x 1.0 = 71.5 inches Current bioload = 8 x 4 = 32 inches Bioload percent = 32 / 71.5 = 45% Remaining = 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.
Why is the surface area rule more accurate than inch-per-gallon?
The surface area rule provides a more accurate stocking estimate because it accounts for oxygen exchange, which is the true limiting factor in aquarium stocking. Gas exchange between water and atmosphere occurs at the water surface, so the amount of surface area directly determines how much oxygen is available for fish. The rule suggests one inch of fish per 12 square inches of water surface area. A tall narrow tank and a wide shallow tank may hold the same volume of water but the wider tank supports more fish because of its greater surface area. This rule also better accounts for the higher oxygen demands of active fish species. Additionally, surface area correlates with the biological filtration capacity since beneficial bacteria colonize surfaces throughout the aquarium and filter media.
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.
What are signs that my aquarium is overstocked?
Overstocking produces several warning signs that indicate the biological system is overwhelmed. The most immediate indicator is elevated ammonia or nitrite levels detected through regular water testing, as these toxins should always read zero in a properly cycled and stocked tank. Rapidly rising nitrate levels between water changes, cloudy or greenish water, excessive algae growth, and a persistent bad odor from the tank all suggest too many fish for the available filtration and volume. Fish behavior changes including gasping at the surface for oxygen, lethargy, clamped fins, loss of color, frequent disease outbreaks, and increased aggression are biological stress responses to overcrowding. If you need to perform water changes more frequently than weekly to maintain acceptable parameters, your tank is likely overstocked relative to its filtration capacity.
What does the bioload percentage actually measure?
Bioload percentage compares the total inches of fish you currently keep against the adjusted capacity of the tank. Current inches equal fish count multiplied by average adult length; adjusted capacity equals gallons times the filter multiplier times one plus the plant bonus. Ten 1.5-inch tetras in a 30-gallon planted tank with a hang-on-back filter give 15 inches against 36 inches of capacity, or 42%. Anything above 100% means waste production outpaces what the filtration and volume can process between water changes.
Should I stock using adult size or the size fish are sold at?
Always use projected adult length. Aquarium fish are usually sold as juveniles at a fraction of their mature size, so a tank that looks lightly stocked on purchase day becomes overstocked within a year. Common goldfish, bala sharks and many plecos are sold at two or three inches and reach eight to twelve or more. Enter the species' known maximum length from a reliable species profile, not the current length, so the bioload percentage reflects the tank you will actually be running.
How does the nitrogen cycle limit how fast I can add fish?
Beneficial nitrifying bacteria convert ammonia to nitrite and nitrite to nitrate, and their population grows to match the waste being produced rather than instantly. Adding a large group of fish at once creates more ammonia than the existing colony can oxidise, causing an ammonia or nitrite spike even in a tank with spare capacity on paper. Stock in small groups spaced a couple of weeks apart, testing ammonia and nitrite between additions, so the biofilter has time to catch up with the new bioload.
Why does the recommended water change percentage rise with stocking level?
Biological filtration ends at nitrate, which bacteria do not remove; only water changes and plant uptake do. The more heavily stocked the tank, the faster nitrate accumulates between changes, so the calculator steps the suggested change from 20% at light stocking up to 40% once bioload exceeds capacity. Larger or more frequent changes also replace depleted buffering minerals, which matters more at high stocking because falling carbonate hardness can let pH crash.
What does the calculator not account for when planning a community tank?
It estimates waste capacity, not compatibility. Territorial cichlids, fin-nipping barbs and predatory species can make a numerically light stocking unworkable, while schooling species such as tetras and rasboras need groups of six or more to behave normally regardless of capacity. Swimming style matters too: active open-water fish need floor length, and bottom dwellers compete for footprint rather than volume. Check temperature, pH and hardness ranges per species before committing to the fish count the capacity figure allows.
References
Reviewed for accuracy by Daniel Agrici, Founder & Lead Developer ยท Editorial policy
Related Calculators
๐งฎFish Tank Size Calculator
Calculate the minimum tank size from fish species, quantity, and adult size.
๐งฎAquarium Filter Size Calculator
Calculate the correct filter GPH rating for your aquarium from tank volume and fish load.
๐งฎDog Pregnancy Due Date Calculator (By Breed)
Calculate when your dog puppies are due from breeding date and breed gestation period.
๐งฎDog BMI Calculator
Calculate your dog body mass index to check if they are underweight, healthy, or overweight.
๐งฎDog Walking Cost Calculator
Calculate the cost of professional dog walking services from frequency, duration, and local rates.
๐งฎCat Litter Calculator
Calculate how much cat litter you need per month from number of cats and litter type.
๐งฎCat Age in Human Years Calculator
Convert cat age to human years using the updated veterinary age equivalency chart.
๐งฎAquarium Heater Size Calculator
Calculate the correct heater wattage for your aquarium from tank volume and temperature differential.