Menu

Advanced Aquarium Stocking Calculator

The most accurate free bioload calculator for freshwater and saltwater tanks.

The most accurate free bioload calculator for freshwater and saltwater tanks. Add your fish, check your filter, and instantly see if your tank is overstocked. Built on real species data and nitrogen cycle modeling.

Bioload
Fish added
Results ↓
Units:
1 💧

Aquarium Type

2 🏊

Tank Size

Enter tank size above
3 🔵

Filtration

Enter the flow rate from your filter or sump pump. Rated flow is measured at zero head pressure with a clean filter — real-world flow is typically 30–50% lower. Aim for ≥8× tank volume for freshwater tanks; ≥10× for saltwater/reef (protein skimmer needs good flow, plus add powerheads for coral circulation).
Filter Type
Filter Media (select all you use)
Foam sponge ?
Moving bed / K1 ?
Lava rock ?
Porous ceramic ?
Premium bio media ?
Bio-balls ?
Ceramic rings (std) ?
Filter wool / floss ?
Activated carbon ?
Ratings based on colonisable surface area. The stars indicate the ability to retain beneficial bacteria. If no media selected, a default efficiency is used.
Estimated bio efficiency 55% (default)
4 🌿

Plants & Water Changes

Plant Density
CO₂ and plant density are independent. You can have medium-density plants with or without CO₂.
days between changes
5 🐠

Add Fish

Tell us which species you'd like to see added and we'll include it in the next update.

Live Results

Total volume
Net volume (−15% substrate & decor)
🐠 Bioload Occupancy 0%
Add fish to calculate stocking level
🔵 Filtration Adequacy
Enter your filter flow rate
💧 Filter Turnover
Aim for ≥8× rated flow (FW) / ≥10× sump flow (SW)
🧪 Nitrate Stability
Target: below 40 ppm (FW) / below 20 ppm (FOWLR) / below 10 ppm (reef)
ℹ️ Fill in your tank size, filter flow, and add some fish to get your analysis.

How Aquapacity Works

Unlike simple "1 inch per gallon" rules, Aquapacity uses a multi-variable biological model to give you accurate stocking recommendations.

🗺️

Territory Footprint Model

Each species has a base territory claim plus an incremental footprint per additional fish, reflecting how fish actually use space in your tank.

🦠

Nitrogen Cycle Modeling

We model your filter's biological capacity (adjusted for filter type and media quality), plant absorption, and water change schedule to predict steady-state nitrate levels.

🌿

Planted Tank Bonus

Live plants absorb ammonia directly. A CO₂-injected high-tech planted tank can reduce effective bioload by up to 50%, letting you stock more fish safely.

⚗️

Filter Media Analysis

Not all media is equal. Research shows coarse foam sponge hosts 9× more bacteria than ceramic rings. Our model uses peer-reviewed surface area data for each media type.

🐠

Aquapacity is free. And always will be.

We built this tool because we love the hobby and believe every aquarist deserves access to accurate, science-based guidance. Keeping it online, expanding the species database, and improving the science behind the calculations takes real time and real server costs.

If Aquapacity has helped you make a better decision for your fish, consider supporting it. Every contribution goes directly back into the tool: more species, better algorithms, and new features for the whole community.

💧 Help grow Aquapacity

Via Ko-fi  ·  One-time or monthly  ·  No account required

Aquarium Guides & Articles

Science-based guides to help you build a thriving aquarium. Every article links back to the calculator so you can apply what you learn immediately.

View all articles →

Frequently Asked Questions

What is aquarium bioload and why does it matter?

Bioload is the total biological waste produced by all living things in your tank — fish, invertebrates, plants — and the demand this places on your filter's nitrogen cycle. High bioload means more ammonia and nitrate, which stress fish and fuel algae blooms. Understanding bioload is the foundation of responsible fishkeeping: it's the reason two 10 cm fish may not equal one 20 cm fish in terms of tank impact, and why stocking by inches alone is dangerously oversimplified.

Is the "1 inch per gallon" rule accurate?

No — the 1-inch-per-gallon rule is a rough, outdated heuristic that ignores body shape, metabolism, activity level, territorial behaviour, filtration quality, and water change frequency. A 10 cm oscar produces vastly more waste than ten 1 cm neon tetras. Aquapacity replaces this rule with a species-specific bioload model derived from scientific data on oxygen consumption and nitrogen excretion rates, giving you a far more accurate and safe stocking estimate.

How many fish can I put in my aquarium?

The number of fish your tank can safely hold depends on: the tank's net water volume (total minus substrate and decor), the species' individual bioload, your filter's biological capacity and turnover rate, your water change schedule, and whether the tank is planted. A 100 L tank with a canister filter, premium bio-media, weekly 30% changes, and live plants can often hold significantly more than the same tank with a small internal filter and no plants. Add your fish to Aquapacity above for an instant, data-driven answer.

How accurate is the Aquapacity calculator?

Aquapacity uses species-specific bioload coefficients derived from published data on fish oxygen consumption, metabolic rates, and nitrogen excretion — not body length rules of thumb. The model also accounts for filter type, bio-media surface area, biological efficiency, water change frequency, and planted tank nitrate absorption. All results include a conservative safety margin for real-world variability. The calculator is a professional-grade tool, not a toy — but it cannot replace direct water testing, which we always recommend alongside any stocking calculator.

What is the nitrogen cycle and why does it matter for fish stocking?

The nitrogen cycle is the biological process by which beneficial bacteria convert toxic fish waste (ammonia → nitrite → nitrate) into a less harmful compound that is removed by water changes. A properly cycled tank (usually taking 4–6 weeks) is essential before adding fish. Adding too many fish too quickly overwhelms immature bacterial colonies, causing ammonia and nitrite spikes that can kill fish within days. Aquapacity's bioload and filtration models assume a fully cycled tank with established biological media.

What is aquarium filter turnover rate and how much do I need?

Turnover rate measures how many times per hour your filter processes the full tank volume. A 600 L/h filter on a 100 L tank gives 6× hourly turnover. Most community freshwater tanks need a filter rated at 8–10× your tank volume per hour — but remember that rated flow is measured at zero head pressure with a clean filter; real-world flow is typically 30–50% lower. Aquapacity shows your effective turnover automatically and flags insufficient flow before it becomes a problem.

Does overstocking really harm fish?

Yes, chronically. Overstocked tanks accumulate nitrate faster than water changes can remove it, causing chronic low-level poisoning that suppresses immune systems, shortens lifespans, and creates constant low-grade stress. Fish in overstocked tanks are more prone to disease, show faded colours, become lethargic, and may exhibit aggression due to resource competition. The damage is often invisible until fish start dying — which is why a proactive tool like Aquapacity matters more than waiting for warning signs.

Does a planted aquarium allow more fish?

Yes. Live plants absorb ammonia and nitrate directly, reducing the filter's workload. Even low-tech plants like java fern, anubias, and amazon sword provide a 10–20% bioload reduction. A high-density CO₂-injected planted tank can absorb enough nitrogen to allow 30–50% more fish than the equivalent unplanted tank with identical filtration. Aquapacity accounts for this in its model: toggle the planted tank option and CO₂ injection to see how your capacity changes.

How often should I do water changes and does it affect stocking capacity?

For most community tanks, a 25–30% water change weekly is the standard. Heavily stocked tanks need 30–50% weekly. Water change frequency directly affects stocking capacity: more frequent or larger changes dilute nitrate faster, allowing a higher bioload. Aquapacity models this — change the water change frequency slider and watch your nitrate stability score update in real time. Skipping water changes is the most common cause of declining water quality in otherwise well-filtered tanks.

Can I use this calculator for saltwater or reef tanks?

Yes! Select Saltwater in Step 1 of the calculator to load our marine species database. The bioload engine works identically — enter your tank size, filter, and the species you want to keep, and Aquapacity will tell you if your system can support them. Saltwater-specific data (salinity range, reef safety, care level) is included for each marine species.

Scientific References

Click a topic to expand
Nitrogen cycle & nitrate accumulation
Fromm, P.O. (1980). A review of some physiological and toxicological responses of freshwater fish to acid stress. Environmental Biology of Fishes, 5(1), 79–93.
Jobling, M. (1994). Fish Bioenergetics. Chapman & Hall, London.
Wedemeyer, G.A. & Yasutake, W.T. (1978). Prevention and treatment of nitrite toxicity in juvenile steelhead trout. Journal of the Fisheries Research Board of Canada, 35(6), 822–827.
Recirculating aquaculture & biofiltration
Timmons, M.B. & Ebeling, J.M. (2010). Recirculating Aquaculture (2nd ed.). Cayuga Aqua Ventures.
Masser, M.P., Rakocy, J. & Losordo, T.M. (1992). Recirculating Aquaculture Tank Production Systems. SRAC Publication No. 453.
Preena, P.G. et al. (2021). Nitrification and denitrification in recirculating aquaculture systems. Reviews in Aquaculture, 13(4), 2226–2247.
Gupta, S. et al. (2024). Recent Developments in Recirculating Aquaculture Systems. Aquaculture Research. Wiley.
Sarosh, B.R. & Kulkarni, G.J. (2024). Recirculating Aquaculture System and Nitrification. Journal of the Indian Institute of Science. Springer.
Fish allometry & species data
Froese, R. & Pauly, D. (Eds.). FishBase. www.fishbase.org.
Froese, R. (2006). Cube law, condition factor and weight–length relationships. Journal of Applied Ichthyology, 22(4), 241–253.
Animal scaling & metabolic rate
Schmidt-Nielsen, K. (1984). Scaling: Why is Animal Size So Important? Cambridge University Press.
Peters, R.H. (1983). The Ecological Implications of Body Size. Cambridge University Press.
Filter media & biological efficiency
Hagopian, D.S. & Riley, J.G. (1998). A closer look at the bacteriology of nitrification. Aquacultural Engineering, 18(4), 223–244.
Blancheton, J.P. et al. (2013). Insight into bacterial population in aquaculture systems. Aquacultural Engineering, 53, 30–39.
Kaveh, M. et al. (2025). Network of Nitrifying Bacteria in Aquarium Biofilters. Water, 17(1), 52. MDPI.
Planted aquarium & CO₂ dynamics
Walstad, D. (1999). Ecology of the Planted Aquarium. Echinodorus Publishing.
Simons, J. & Ohm, M. (1990). Nutrient dynamics of macrophytes in soft water in the Netherlands. Hydrobiological Bulletin, 24(1), 39–47.