Fish Stocking Calculator
Fish Stocking Calculator
The Fish Stocking Calculator answers the single question every new aquarist asks first: "How many fish can I put in this tank?" The answer is never a single number — it is a range that depends on tank volume, surface area, the adult size and body shape of the species you choose, your filtration capacity, and your water-change schedule. The calculator implements the three most widely used stocking guidelines so you can compare them side by side and pick the one that fits your situation. [aquariumcoop-how-many-fish] Used honestly — with adult fish sizes, not purchase sizes — these rules catch the most dangerous overstocking situations before they endanger fish.
Fish produce ammonia as they metabolize food, and that ammonia is toxic at very low concentrations. A tank's biological filter (the colony of nitrifying bacteria living in the substrate and filter media) converts ammonia to nitrite and then to nitrate, but the colony only grows to the size that the existing bioload supports. Adding too many fish at once overloads the existing colony and causes an ammonia spike that can kill every fish in the tank within hours. This is why even a correctly stocked tank can crash if you add the full stock all at once instead of building the bioload up gradually over 4–6 weeks. [wiki-fishkeeping]
Step 1: Enter your tank volume in US gallons. This is the nominal capacity printed on the tank or in the manufacturer's spec sheet.
Step 2 (optional but recommended): Enter the tank's interior length and width in inches. This unlocks the Surface Area Rule, which is a more accurate method than the inch-per-gallon rule for tall tanks and high-waste species because it accounts for the actual air–water interface where gas exchange happens.
Step 3: Pick the stocking method that best matches your situation:
- Inch per Gallon (classic) — The traditional rule allows 1 inch of slim-bodied adult fish per net gallon. Works reasonably for community tetra and livebearer tanks in standard-proportion aquariums (length roughly twice the height).
- Surface Area Rule — Allows 1 inch of fish per 12 square inches of water surface area. More accurate than inch-per-gallon when the tank is unusually tall, unusually shallow, or houses high-waste species. Requires the length and width inputs.
- Adult Biomass (aggressive) — Allows 0.5 inches of fish per gallon. Use this for deep-bodied fish (goldfish, angelfish, discus), high-waste species (plecos, large cichlids), or any tank you want to maintain with minimal water changes.
Step 4: Read the calculator output, which updates automatically. The "Maximum Adult Fish Inches" value is the ceiling — your actual stock should land at roughly 60–80% of this number to leave room for gr incumbent growth, individual variation, and unexpected deaths that temporarily raise bioload.
Worked Example
A 20 gallon Long tank (30 × 12 × 12 inches) housing a community of neon tetras illustrates why the three methods give different answers:
- Inch per Gallon: 20 gallons × 1 = 20 inches of adult fish. Neon tetras reach about 1.5 inches as adults, so this allows 13 tetras.
- Surface Area Rule: (30 × 12) = 360 sq in ÷ 12 = 30 inches of adult fish. This allows 20 tetras — 50% more than the inch-per-gallon rule, because the Long footprint maximizes surface area for gas exchange.
- Adult Biomass: 20 gallons × 0.5 = 10 inches of adult fish. Only 6 tetras. Use this conservative number if you keep goldfish or want to do water changes every 2 weeks instead of weekly.
A practical recommendation: pick the middle number (inch-per-gallon) as your planning target, then add 1–2 fish at a time over 4–6 weeks, testing ammonia and nitrite before each addition. [wiki-community]
The three methods disagree because they optimize for different things. The table below summarizes their assumptions and best use cases:
| Method | Rule | Best For | Pros | Cons |
|---|---|---|---|---|
| Inch per Gallon | 1 in slim fish per gallon | Standard community tetra tanks in standard-proportion aquariums | Simple; widely cited | Ignores body depth and surface area; overestimates for tall or narrow tanks |
| Surface Area Rule | 1 in fish per 12 sq in surface | Tall tanks, bowls, hex tanks, high-waste species | Accounts for gas exchange; more accurate for unusual footprints | Requires measuring length and width |
| Adult Biomass | 0.5 in fish per gallon | Goldfish, discus, cichlids, low-maintenance tanks | Conservative; safe for high-waste species | Severely limits small community tanks; wastes capacity in standard tetra tanks |
Where:
- V(gal) is the tank volume in US gallons (net of substrate and hardscape).
- L and W are the interior length and width of the tank in inches.
- C is the calculated capacity in inches of adult fish from the chosen method.
- L(adult) is the adult size in inches of the species you plan to keep — not the size at purchase.
The final formula converts the capacity in inches into a fish count by dividing by the adult length of your chosen species. Always round down, never up. [wiki-aquarium-life]
The single most common overstocking mistake is sizing the tank for the fish at the size they are sold rather than the size they will reach. A hobbyist sees a 1-inch common plecostomus at the pet store and reasons that 1 inch of fish per gallon means one pleco per gallon — falsely concluding that a 10 gallon tank is fine. Eighteen months later, that pleco is 14 inches long, produces the waste of 14 inches of fish, and the tank is catastrophically overstocked with a fish that should be in a 75 gallon aquarium. [aquariumcoop-setup]
Common "small at purchase, large at adult" species to plan around:
| Species | Purchase Size | Adult Size | Minimum Tank |
|---|---|---|---|
| Common pleco | 2 in | 18–24 in | 75+ gallons |
| Bala shark | 2 in | 14 in | 55+ gallons (school of 5+ needs 125+) |
| Clown loach | 2 in | 12 in | 75+ gallons (school of 5+) |
| Oscar | 3 in | 12–14 in | 55+ gallons (75+ preferred) |
| Angelfish | 1 in (body) | 6 in (body), 8 in tall fin-to-fin | 29+ gallons (pair), 55+ for community |
| Discus | 2 in | 8 in | 55+ gallons |
| Goldfish (common) | 2 in | 12+ in | 55+ gallons single, 75+ for pair |
| Goldfish (fancy) | 2 in | 8–10 in | 20 gallons first fish, 10 gallons each addl |
Stock slowly. Add only 1–3 small fish at a time, wait at least a week between additions (longer is better), and test for ammonia and nitrite before each new batch. The biological filter colony needs time to grow to match the new bioload — adding the full stock at once causes an "ammonia spike" that kills fish.
Plan by adult size, always. When you fall in love with a fish at the shop, look up the species' adult length online before buying. Many pet stores sell juvenile fish without disclosing how large they grow. The common pleco example above is repeated as tragedy in thousands of new tanks every year.
Mix species across zones, not within one zone. A 20 gallon Long can hold more fish comfortably if some are bottom-dwellers (corydoras), some are mid-water schoolers (tetras), and some are surface feeders (guppies, hatchets), than if all 10 are competing for the same mid-water space. Layered stocking also looks more natural and reduces aggression pressure on any single species.
Heavy filtration raises the chemistry ceiling but not the behavior ceiling. A canister filter rated for 75 gallons on a 20 gallon tank will keep ammonia at zero even if you overstock by chemistry standards, but the fish still experience crowding stress, fin-nipping from territorial disputes, and stunted growth from chronic cortisol elevation. Chemistry is necessary but not sufficient for welfare.
Account for invertebrate bioload as zero (with caveats). Adult nerite snails, mystery snails, and most shrimp contribute negligibly to ammonia production. A 10 gallon tank can hold a betta, a nerite snail, and 10 cherry shrimp comfortably, while 10 tetras and a betta would crash the biofilter. However, large snail populations (5+ mystery snails) do add measurable bioload.
Quarantine new arrivals. Even with correct tank volume and stocking levels, a single sick fish added directly to a community tank can wipe out the entire population. A 10 gallon quarantine tank running for 30 days per batch of new arrivals catches 95%+ of pathogens before they enter your main display.
The calculator implements three well-known rules of thumb, not a biofilter simulation. Real stocking capacity depends on the nitrifying bacterial colony, which itself depends on filter media volume, water temperature, pH, dissolved oxygen, and how recently the tank was cycled. Two tanks of the same gallon capacity and the same fish count can produce opposite ammonia readings depending on filter maturity.
The inch-per-gallon rule was developed in the 1970s for standard-proportion community tanks keeping slim-bodied tropical fish (tetras, danios, livebearers). It loses accuracy severely when applied to: deep-bodied fish (goldfish, discus, angelfish, fancy bettas), high-waste fish (plecos, loaches, goldfish), predatory fish (cichlids, puffers), and brackish or marine tanks. For these cases, the Adult Biomass method or species-specific research from experienced aquarists is more reliable than any rule. [buildyouraquarium-stock]
Cold-water tanks (goldfish, hillstream loaches, white cloud minnows) carry a separate constraint: oxygen solubility falls as temperature rises, but cold-water fish have higher oxygen demand than tropicals. A 20 gallon goldfish tank at 70°F houses fewer fish than the same 20 gallon tank at 78°F housing tetras — both because goldfish are deep-bodied and because they are higher-waste.
Brackish and marine tanks should reduce all calculator outputs by 30–50%. The sensitivity of marine invertebrates to nitrogenous waste, plus the higher specific gravity of saltwater, makes marine keeping substantially less dense than freshwater keeping at the same nominal gallon capacity.
- What is the inch-per-gallon rule?
- The classic inch-per-gallon rule says you can keep 1 inch of adult slim-bodied fish per net gallon of tank water. It was developed for standard-proportion community freshwater tanks housing tetras, danios, and livebearers, and it overestimates capacity for deep-bodied fish (goldfish, discus), high-waste species (plecos), and unusually tall or narrow tanks. Use it as a starting point, not a hard limit.
- Why does the Surface Area Rule give a different answer than inch-per-gallon?
- Because gas exchange happens at the air–water interface, not throughout the water column. A 20 gallon Long (30 × 12 in footprint) has 360 sq in of surface area; a 20 gallon High (24 × 12 in footprint) has only 288 sq in at the same volume. The Long tank supports more fish because more oxygen enters and more CO2 leaves per hour, even though both tanks hold 20 gallons. The Surface Area Rule reflects this reality.
- Which method should I use for goldfish?
- Use the Adult Biomass method, with a hard floor of 20 gallons for the first goldfish and 10 gallons per additional fish. Goldfish are deep-bodied, high-waste, cold-water fish that do not fit the inch-per-gallon rule at all. Even the Adult Biomass method is conservative for goldfish — many experienced keepers recommend 30+ gallons for a single fancy goldfish.
- Can I exceed the calculator's recommendation if I have strong filtration?
- Chemistry-wise, yes — strong filtration raises the bioload the tank can process without ammonia spikes. Behavior-wise, no — fish welfare depends on swimming space, territory establishment, and escape distances from aggressive tank mates, none of which filtration solves. Filtration can keep an overstocked tank's chemistry stable, but it cannot solve the welfare problems caused by crowding.
- How long does it take for the biofilter to catch up to a fully stocked tank?
- A newly cycled tank that holds 1 small fish per 5 gallons should take 4–6 weeks of gradual additions (1–3 fish at a time, with a week between batches) to reach recommended stocking levels. Adding the full stock at once causes the nitrifying bacteria colony to die off and produces a deadly ammonia spike. Stocking slowly is the single most important habit a new aquarist can develop.
- Do shrimp and snails count toward the stocking level?
- Adult nerite snails, mystery snails, and neocaridina shrimp (cherry shrimp) contribute negligibly to bioload and can be excluded from the calculator. However, large populations of mystery snails (5+) and full-grown amano shrimp (3+ inches) do produce measurable ammonia. As a rule of thumb, ignore inverts under 1.5 inches, count larger inverts as 0.5 inch of fish each.
- Why do my neon tetras hide all day even though I am under the calculator's limit?
- Neon tetras are schooling fish with a minimum school size of 6. Below that number, they feel vulnerable to predation and hide. The calculator assumes your fish are kept in their natural group sizes; keeping 4 tetras in a 20 gallon tank that 'supports 20' is under the chemistry limit but below the behavior limit for the species. Always research each species' minimum school size before buying.
- Is the inch-per-gallon rule accurate for saltwater tanks?
- No — saltwater tanks should use roughly 50% of the freshwater recommendation. A 30 gallon saltwater fish-only tank should house about 15 inches of adult fish, not 30. Reef tanks with corals should be even less densely stocked, because corals are sensitive to nitrogenous waste and to fish-derived nutrients. Always research the specific saltwater species you intend to keep rather than relying on the rule.
- What counts as 'net gallons' for the calculator?
- Net gallons is the actual volume of water in the tank after substrate, hardscape, and equipment are in place. A 20 gallon tank typically holds 16–17 net gallons once you add 2 inches of gravel, a piece of driftwood, and a heater. Most aquarists use the nominal tank size (20 gallons) for the calculator because the difference is small and the rules are conservative enough to absorb it. For unusually deep substrate (4+ inches), reduce the input by 10–15%.
- My tank came with a '1 inch per gallon' sticker. Is that official?
- No — that sticker is a marketing simplification used by some pet stores to sell more fish, often to first-time customers. There is no official regulatory body for aquarium stocking; all three rules in this calculator are community-developed guidelines refined over decades by experienced aquarists. The pet-store sticker ignores body depth, surface area, and species-specific behavior, and applying it literally to a 10 gallon tank often results in severe overstocking within weeks.
References
- [1]Aquarium Co-Op. (n.d.). How Many Fish Can I Put in a Fish Tank? Retrieved from web.archive.org (aquariumcoop archive)
- [2]Build Your Aquarium. (n.d.). How to Choose the Right Aquarium Size and Stocking Density. Retrieved from buildyouraquarium.com
- [3]Wikipedia. (n.d.). Aquarium. Retrieved from en.wikipedia.org
- [4]Wikipedia. (n.d.). Fishkeeping. Retrieved from en.wikipedia.org
- [5]Wikipedia. (n.d.). Community Aquarium. Retrieved from en.wikipedia.org
- [6]Wikipedia. (n.d.). Lists of Aquarium Life. Retrieved from en.wikipedia.org
- [7]Aquarium Co-Op. (n.d.). New Fish Checklist: How to Set Up a Fish Tank. Retrieved from web.archive.org (aquariumcoop archive)
Last updated: July 25, 2026
UnByte — Independent Software Engineering
Every calculator references authoritative sources — Editorial policy