Fish Stocking Calculator
Determine how many fish your aquarium can safely hold using the inch-per-gallon and bioload rules.
Reviewed for accuracy by Daniel Agrici, Founder & Lead Developer
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.
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.
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.