Aquarium Stock Calculator
Estimate a conservative stocking range using tank size, filtration, species type, and adult fish size.
Important: This is a planning estimate, not a substitute for testing ammonia, nitrite, and nitrate.
How to use this aquarium stock calculator
This tool gives you a practical starting point for deciding how many fish your aquarium can support. Instead of relying on the old “one inch per gallon” rule, it adjusts for important factors like fish body shape, activity level, filtration capacity, and maintenance routine.
- Enter your tank dimensions to calculate total and usable water volume.
- Adjust displacement for rocks, driftwood, substrate, and internal equipment.
- Choose your tank type and filtration level.
- Use realistic adult fish size, not store size.
- Review the suggested range and stock gradually over time.
Why stocking matters more than most beginners think
Overstocking is one of the fastest ways to create unstable water quality. Too many fish means more waste, more oxygen demand, and more stress. Even if ammonia and nitrite stay at zero, chronically elevated nitrate and crowded social conditions can lead to disease, aggression, poor growth, and shortened lifespans.
On the other hand, understocking slightly is usually safer and often healthier. Fish show better behavior and color when they have room, stable parameters, and fewer territorial conflicts.
What this calculator considers
1) Usable water volume
The calculator starts with geometric volume, then subtracts decor displacement. A 40-gallon tank with heavy hardscape may only behave like 33–35 gallons of actual water for waste dilution.
2) Bioload adjustment
Not all fish of the same length produce the same waste. A chunky goldfish and a slender tetra are very different in metabolic load. That’s why body type and activity are included as multipliers.
3) System and maintenance factors
Planted tanks with strong filtration and consistent water changes can safely support more bioload than lightly filtered tanks with infrequent maintenance. Marine systems are typically stocked lighter than freshwater due to oxygen demand and nutrient sensitivity.
Example stocking scenario
Suppose you have a 36" × 18" × 16" tank, about 12% displacement, standard filtration, and a weekly 25–35% water change. If your fish average 2.5 inches as adults, this calculator may suggest a moderate range around the mid-teens. That could be something like:
- 1 centerpiece fish
- 8–10 midwater schooling fish
- 5–6 bottom dwellers (depending on species size and territory)
Exact combinations still depend on behavior and compatibility. Territorial fish can force a lower count even when water quality is fine.
Stocking best practices
- Cycle fully before adding fish (ammonia and nitrite consistently zero).
- Add fish in batches, waiting 1–2 weeks between additions.
- Feed lightly during the first month after each new batch.
- Test water parameters weekly when stocking up.
- Keep quarantine procedures for new arrivals whenever possible.
Compatibility checklist before buying fish
- Temperature range overlap
- pH and hardness compatibility
- Adult size and swimming zone
- Fin nipping or aggression tendencies
- Schooling requirement (some fish need 6+ to thrive)
- Diet and feeding speed differences
Final note
Think of this aquarium stock calculator as a decision aid, not a strict rule. A slightly lower stocking level with stable water and calm fish behavior almost always beats pushing your tank to its theoretical maximum.