AquaStream’s Aquarium Fish Stocking Calculator helps you work out how many freshwater fish your tank can realistically support before stocking problems start.
Instead of relying on outdated rules like “1 inch per gallon,” it checks the factors that matter in real tanks: adult fish size, waste level, behaviour, tank footprint, filtration, oxygen support, setup stability, and maintenance habits.
Step 2: Filtration
⚙️ Advanced Inputs (Optional)Recommended for a more accurate result
Step 3: Add Fish
System limits & breakdown
Best next actions
Recommendations & Warnings
Species feed profile guide
Swim-zone chart
Compatibility chart
Origin map
If you like it, please consider subscribing to my YouTube channel: Shifu Tanks and follow me on Instagram: @shifu_tanks to support a fellow hobbyist.
Version: 4.1.9 / Last Updated: [21-03-2026]

- Accurately determines the volume of an aquarium.
- Assists in selecting the correct filter size for optimal water quality.
- Essential for accurate dosing of medications and treatments.

- Optimise filter performance for clearer water.
- Ensure adequate oxygen distribution for fish health.
- Prevent dead zones and promote even nutrient distribution.
IMPORTANT NOTE: Read before you apply our recommendations!
Important: This tool is a planning guide, not a guarantee. Fish behaviour, feeding, plants, filter media, and maintenance habits change real-world outcomes. If you spot incorrect fish or filter data, email us at support@aquastream.in.
Start With Your Real Setup, Not a Guess
Enter your tank size, filter setup, and fish list to get a more realistic stocking result for freshwater aquariums. In a few minutes, you can test your fish list and see:
- Stocking level for the selected rule
- Bioload based on adult size and waste
- Fish compatibility and shared water parameters
- Effective filter turnover
- Oxygen margin, including tighter night-time conditions
- Weekly water change guidance
- The main bottleneck limiting your setup
Use it before buying new fish, upgrading a filter, or deciding whether your current tank is already near the limit.
How Many Fish Can I Keep in My Tank?
There’s no single perfect number because adult size, waste, and behaviour matter more than fish count. The safest approach is to enter your exact fish list and use the Modern result.
Quick guidance by tank size (realistic, beginner-safe):
- 10–20L (2.5–5 gal): very limited stocking; stability is hard
- 40–60L (10–15 gal): better stability; small peaceful fish only
- 90–120L (24–32 gal): flexible community tanks (if compatible)
- 200L+ (50+ gal): more stable, but big fish still need space and strong filtration
If you’re new, aim for 70–80% on the Modern rule and increase stock slowly.
Calculate Fish Bioload, Compatibility, Water Change & More
What you’ll get in seconds:
- Stocking level % (Modern + classic rules for comparison)
- Bioload score (adult size + waste/behaviour, not just fish count)
- Compatibility score (temperament + parameter overlap)
- Filter turnover target (uses effective flow, not box rating)
- Weekly water change suggestion (based on load + filtration)
Plan a safer, more balanced fish list using tank volume, tank footprint, adult size, temperament, and filtration turnover. This calculator shows results using three stocking density rules:
- Modern (Balanced & Practical) – best for real freshwater community tanks
- UK old school (1 cm per litre) – shown for comparison
- 1 inch per gallon – a basic starting point (not “final advice”)
Database coverage (2026):
- 640 freshwater fish entries for more accurate stocking, compatibility, and parameter planning
- 406 aquarium filters with effective flow values for realistic turnover
- Expanded category coverage across cichlids, catfish, tetra, invertebrates, loaches, gouramis, snakeheads, plecos, rainbowfish, goldfish, gobies, and more
Plan a Safer Fish List for Your Freshwater Aquarium
Stocking affects water quality, stress, aggression, algae growth, and how often you need to perform maintenance. This tool helps you:
- Check if your plan is comfortable, near the limit, or high risk
- Compare results across multiple stocking rules (Modern, UK, inch/gal)
- Get practical guidance for turnover, compatibility, and weekly water changes
What the AquaStream Stocking Calculator Checks
1) Stocking level
The Modern method estimates load using adult size + waste/behaviour factors (not just fish count). The older rules are shown for comparison only.
Fast interpretation:
- <80% = comfortable buffer (best for beginners)
- 80–100% = near the limit (needs consistency)
- >100% = higher risk (more maintenance/upgrade recommended)
Simple rule that prevents most problems: If you’re unsure, aim for 70–80% on the Modern rule, keep stable filtration, and increase stocking slowly over 2–6 weeks.
2) Filtration turnover
Turnover is calculated using effective flow, not just box-rated flow. The target turnover increases as stocking load increases (higher load = higher flow needed).
Filtration adequacy (quick check):
AqAdvisor-style tools commonly present filtration as a simple “is it enough?” score. As a rule of thumb:
- 100%+ = good baseline
- 80–99% = borderline (watch nitrates, consider upgrades)
- <80% = likely under-filtered for this stock
3) Compatibility score
A quick safety score based on temperament mix and overlap of core ranges (temperature, pH, hardness).
It’s a helpful warning system, not a guarantee.
Compatibility is driven by:
- temperament mix (peaceful vs semi-aggressive)
- schooling needs and space pressure
- overlap of temperature, pH and hardness (shared safe zone)
It’s a warning system, tank layout, hiding spots, and individual fish behaviour still matter.
4) Weekly water change suggestion
A practical weekly water change estimate based on stocking level, then adjusted by filtration performance (effective turnover).
If you feed heavily, keep messy fish, or run a new tank, treat the result as the minimum and go slightly higher.
Beginner-safe target (recommended):
- Aim for under 80% stocking if you’re new or if your tank is still stabilising.
- Only stock a fully cycled aquarium (0 ammonia, 0 nitrite).
- Add fish in stages over weeks, not all at once, so bacteria can adapt.

New in Version 4.1.9: More Realistic Stocking Analysis
New in Version 3.9: Oxygen, Safety Margin & Smarter Stocking Advice
1) Setup stability inputs
The calculator now considers more of the real-world factors that affect whether a tank stays safe over time, such as surface agitation, extra aeration, lid style, plant density, floating plants, CO₂ use, filter maturity, biomedia amount, feeding intensity, and maintenance consistency.
2) Better oxygen planning
Oxygen support is not fixed. It changes with temperature, surface movement, planting style, aeration, and whether the tank is tighter at night. That makes this especially useful for warm tanks, planted setups, heavily stocked aquariums, and covered tanks.
3) Better bottleneck detection
Instead of only giving one stocking number, AquaStream helps show what is limiting the tank first. Depending on the setup, the main issue may be bioload, filtration, oxygen support, crowding pressure, or available swimming space.
4) Practical next-step guidance
If the result looks risky, the calculator suggests useful next actions such as reducing high-waste fish, improving surface ripple, adding aeration, upgrading filter support, adjusting feeding, or improving maintenance consistency.
5) Shareable and repeatable results
You can save and share a result link for the same setup, which is helpful when comparing stocking plans, asking for advice, or checking changes before buying fish.
Freshwater Fish Database
This fish stocking calculator uses adult size for planning because juvenile fish grow fast. Your tank must stay safe for 6–12 months, not just on day one.
The AquaStream fish database now includes 640 freshwater entries across major aquarium groups such as cichlids, catfish, tetras, barbs, loaches, gouramis, rasboras, plecos, rainbowfish, goldfish, gobies, bettas, puffers, snakeheads, and selected invertebrates. This broader coverage helps reduce guesswork when planning mixed community tanks or more specialised setups.
Largest category groups currently include Cichlids (119), Catfish (68), Tetras (51), Invertebrates (41), Barbs (33), Snakeheads (29), Loaches (26), Gouramis (24), and several other freshwater groups.
If you can’t find a fish:
- Search by scientific name
- Try the closest species and select the safer size option
- Email support@aquastream.in with: common name, scientific name, adult size, min tank, temperament
Why are some fish not listed?
1) Colour morphs aren’t separate species
Colour variants don’t change space needs. Example: a Platinum Guppy has the same needs as a standard Guppy.
2) Hybrids may lack reliable data
Some crossbreeds aren’t listed. Use the closest parent species as a reference.
3) Regional names vary
The same fish may appear under a different common name. Try scientific names.
Aquarium Filter Database
We include a built-in aquarium filter database so you can estimate turnover and choose a more appropriate filter size without guessing.
Turnover is shown using effective flow because real filters rarely deliver the full box-rated number.
What this helps with:
- Faster planning when you don’t know your filter’s real-world flow
- Easier comparison between filters before purchase
- Turnover shown using effective flow, not only box-rated flow
Current filter database size:
- Total filter models: 406
- Canister: 160
- Internal: 135
- HOB: 100
- Top filter: 8
- Sponge: 3
Note: Real-world flow depends on media, height, clogging, spray bar, and maintenance. This calculator uses effective flow to stay realistic.
Data is compiled from manufacturer specs plus hobbyist experience. If a spec looks wrong, email support@aquastream.in.
How to Use This Fish Tank Stocking Calculator
- Enter your tank dimensions for the most accurate result. If you only know the volume, you can use that too.
- Choose your aquascape style, water type, and fish size assumption. Adult size is the safest planning mode.
- Add your filter details, custom LPH, or extra filter support if you use more than one unit.
- Fill optional setup inputs if they apply to your tank, especially temperature, surface agitation, aeration, lid type, plant density, CO₂, feeding, and maintenance consistency.
- Add the fish you already keep or plan to add, along with quantities.
- Run the stocking analysis and review stocking level, bioload, compatibility, filtration, oxygen margin, weekly water change guidance, and the main limiting factor.
- If the result looks borderline, adjust one thing at a time and compare again.
- Use the share link if you want to save the setup or ask for a second opinion.

How to Read the Fish Stocking Analysis Results
1) Bioload units
A relative load score based on adult size and waste level. A higher bioload usually means more maintenance and stronger filtration requirements.
2) Stocking level per cent
Shows how close your plan is to the recommended limit for the selected rule:
- Under 80% = usually comfortable
- 80–100% = close to the limit
- Over 100% = higher risk and more maintenance
3) Compatibility score
A quick safety score based on temperament mix and overlap of key ranges (temperature, pH, hardness). Always consider tank layout and individual fish behaviour.
4) Filtration turnover
Your estimated hourly turnover using effective flow, compared with a target that scales with stocking load.
5) Weekly water change
A practical weekly water change suggestion based on stocking level and filtration performance. Heavy feeding or messy fish may need more.
6) Recommended temperature, pH, and hardness
An overlap range based on your selected fish. If overlap is low, the tool warns you because keeping fish outside their range increases stress and the risk of disease.
7) Oxygen margin
This shows how much breathing room your setup has based on tank shape, temperature, water movement, aeration, lid style, and planted-tank conditions. A lower night value is common in planted tanks and matters most in warm or heavily stocked setups.
8) Safety margin
This shows how forgiving the aquarium is if real-life conditions are not perfect. A low safety margin means small mistakes, such as overfeeding, missed maintenance, clogged media, or heat spikes, can quickly push the tank into stress.
9) Swim-zone use
This shows how heavily the available swimming space is being shared by your chosen fish. Even if a tank is acceptable on bioload, the fish mix may still feel crowded if too many species compete for the same zone.
10) Biotope match
This is a supporting indicator showing whether the selected species broadly fit together from a habitat-style point of view. It is not a strict rule, but it helps flag unusual mixes that may need extra care.
11) Bottleneck
The bottleneck tells you what is limiting the setup first. In some aquariums, it will be waste load, while in others it may be oxygen support, filtration, or swimming space. Fixing the main bottleneck usually improves the whole setup faster than making random changes.
12) Recommended next improvements
This section gives practical suggestions based on the result, such as lowering the heaviest waste contributors, improving aeration, increasing flow, or stocking more slowly.
Always Consider Recommendations & Warnings (if results look risky)
If your plan is over the limit or compatibility is low, these changes usually improve results fastest:
- Reduce 1–2 high-waste fish (plecos, big cichlids, goldfish-type waste profiles)
- Replace aggressive fish with calmer alternatives, or increase the tank footprint.
- Upgrade filtration or add a second filter (effective flow matters more than box rating)
- Increase weekly water change % and feeding discipline
- Re-check after changing only one variable at a time (so you know what helped)
Common stocking mistakes (and what to do instead):
- Stocking based on baby size → plan using adult size
- Trusting 1 inch per gallon blindly → use it only as a rough comparison
- Using box-rated flow → compare filters using effective flow
- Adding all fish at once → add in stages so bacteria can catch up
- Ignoring temperament → aggression can break a “perfect” stocking number

What Makes This Stocking Calculator Different
Many stocking tools focus on a single rule. AquaStream is designed as a practical planning tool by checking multiple real-life factors together:
- Bioload-based “Modern” model (adult size + waste/behaviour)
- 3 rule views (Modern + classic comparisons)
- Built-in filter database (406 models) to estimate effective turnover
- Compatibility score + parameter overlap (temp, pH, hardness)
- Weekly water change target based on load + filtration
- Expanded built-in fish database with 640 freshwater entries
| Method | What It Uses | Best For | Biggest Limitation |
|---|---|---|---|
| Modern Balanced (AquaStream recommended) | Adult size, waste, behaviour, footprint, filtration, oxygen, maintenance | Real freshwater planning | Still needs real observation and water testing |
| 1 inch per gallon | Fish length only | Rough beginner reference | Ignores waste, aggression, filtration, oxygen |
| 1 cm per litre | Fish length only | Rough comparison only | Too simplistic for mixed community tanks |
| Simple fish-per-tank guesses | Tank size only | Very early idea stage | Often unsafe for long-term stocking |
Use it as a smart second opinion, then confirm with real tank observation and water tests. This is why AquaStream recommends using the Modern result first, then checking the classic rules only for rough context.
Modern Rule vs 1 Inch Per Gallon vs 1 cm Per Litre
The “1 inch per gallon” and “1 cm per litre” rules are popular, but they don’t account well for:
- Filtration turnover and real-world flow
- Fish behaviour and aggression
- Adult size impact on waste
That’s why the Modern rule is recommended as the primary result. In this calculator:
- Adult size is used because juveniles grow fast and change the load
- Effective flow is used because real filters rarely deliver full box-rated flow
- Results are meant for freshwater community tanks
- Do note that breeding, high-tech planted tanks, and predator tanks need extra caution
How the Aquarium Stocking Calculator Actually Works
AquaStream does not rely on a single “fish per gallon” rule. The Modern result uses a broader planning model that considers multiple real-world constraints simultaneously.
1) Adult size, waste and behaviour
The calculator uses adult size because juvenile fish grow quickly. Waste level and behaviour matter too, because a ca, lm small schooling fish does not load a tank the same way a messy or territorial species does.
2) Tank dimensions, footprint and swimming space
Two tanks with the same litres can stock differently. Length, width, bottom area, and swimming space all affect how suitable the aquarium is for the species you choose.
3) Effective filtration, not just box-rated flow
AquaStream uses effective flow because real filters rarely deliver their full advertised rate once media, head height, clogging, and maintenance are considered.
4) Oxygen factors: temperature, surface movement, lid, plants and aeration
Warmer water usually gives less oxygen margin. Surface ripple, airstones, open tops, plant mass, floating cover, and CO₂ routines can all change how safe the setup feels in practice.
5) Why can two tanks with the same litres stock differently
A heavily planted open-top tank with strong surface movement may have more breathing room than a warmer tank with a tight lid and weak ripple, even if the listed volume is identical.
Who This Aquarium Stocking Calculator Is Best For
This calculator is most useful for:
- Freshwater community tanks
- Planted aquariums where oxygen changes matter more at night
- Hobbyists comparing filters or planning upgrades
- Beginners trying to avoid overstocking mistakes
- Fish keepers mix schooling fish, bottom dwellers, and centrepiece fish
- Anyone choosing between “it might fit” and “it will stay stable long term”
It is less suitable for saltwater systems, specialist breeding tanks, and unusual predator setups where species-specific behaviour matters more than any general calculator can safely predict.
Is This an Alternative to AqAdvisor or Similar Tools?
Yes. AquaStream can be used as an alternative to AqAdvisor or as a second opinion when you want a freshwater stocking check based on more than simple fish length.
Like AqAdvisor, it looks beyond basic fish count by considering stocking pressure, filtration, compatibility, and shared water parameters. AquaStream also puts stronger emphasis on effective flow, oxygen support, setup stability, and identifying the main bottleneck first.
That makes it especially useful when you want practical guidance for planted tanks, warmer tanks, mixed community setups, or aquariums that look acceptable on paper but may still become hard to maintain.
No calculator should replace species research, water testing, and observation. But AquaStream is designed to help you make a better first decision before problems show up in the tank.
Common Stocking Mistakes This Calculator Helps You Avoid
- Stocking by juvenile size instead of adult size
- Trusting 1 inch per gallon as final advice
- Adding too many fish to the same swim zone
- Overestimating filter performance from box-rated flow
- Ignoring aggression and schooling needs
- Forgetting that planted and covered tanks can behave differently at night
- Assuming a “cycled tank” can handle any new stock immediately
A safer aquarium is not just about fitting fish into litres or gallons. It is about building a setup that stays stable week after week.
Frequently Asked Questions (FAQs)
1) Before You Use the Calculator
There is no single safe number for every aquarium. Adult size, waste level, fish behaviour, filtration, oxygen support, and maintenance habits all matter. Use the calculator to test your exact fish list instead of relying on a generic fish-per-gallon rule.
There isn’t one perfect formula. A safer approach is bioload-based planning (adult size, waste, and behaviour) plus filtration and maintenance capacity. Use the calculator as a starting point, then validate with nitrates and fish behaviour.
For most freshwater tanks, yes. The 1-inch per gallon rule is only a rough starting point. It does not account for waste production, aggression, oxygen, footprint, or real filter performance.
Yes. You can use AquaStream’s freshwater stocking calculator online to test fish lists, compare rules, and review practical guidance before buying fish.
It is a planning guide. It can be very useful, but real-life results depend on feeding, plants, filter media, and maintenance.
This calculator is built for freshwater tanks. Saltwater stocking works differently.
2) Tank Types & Use Cases
It can still help, but these fish often need extra caution because they produce more waste, need stronger filtration, or show territorial behaviour. Always treat the result as a planning guide, not a guarantee.
A planted tank can improve stability and reduce nitrates, but it doesn’t eliminate the need for swimming space, aggression, or oxygen. Treat plants as a buffer, not a free pass. If your stocking is near the limit, keep filtration strong and follow the suggested weekly water change.
Use it only as a rough guide. Ponds vary widely depending on plant load, sunlight, temperature swings, and oxygen levels. Treat results as conservative.
Some invertebrates may be listed. Stocking rules and compatibility are focused mainly on fish.
3) Understanding Your Results
Bioload is the waste load your fish produce (waste + uneaten food impact + oxygen demand). Larger and messier fish create a higher bioload, even when the fish count is low.
A good beginner target is 70–80% on the Modern rule. It gives a buffer for mistakes, feeding changes, and real-world filter performance.
There isn’t one fixed number for every tank. This tool scales the turnover target based on your stocking load using effective flow, which is more realistic than box-rated flow.
It depends on adult size, waste level, and behaviour. Enter your tank and your planned fish list to get stocking level %, turnover guidance, and weekly water change suggestions.
Yes. A tank can appear acceptable on stocking percentage but still have a tight oxygen margin, especially if it is warm, heavily planted, tightly covered, weakly agitated, or heavily stocked.
Plants help during the day, but at night they also respire. In planted or CO₂ tanks, nighttime oxygen can become the tighter limiting factor, which is why extra aeration is sometimes more useful after lights out.
Beginners should aim for a comfortable buffer, not just a pass/fail stocking number. A safer setup is easier to manage when feeding changes, filters clog, or maintenance is delayed.
Because the limiting factor is not always fish count. In many tanks, better gas exchange, stronger filter support, steadier maintenance, or lighter feeding improves stability faster than random stocking changes.
No. A calculator helps you plan better, but ammonia, nitrite, nitrate, and real fish behaviour still need to be checked in the actual aquarium.
Yes. AquaStream lets you create a shareable result link, which is useful when comparing plans or asking for advice.
4) Troubleshooting & Edge Cases
Reduce the load (often by 1–2 higher-waste fish), upgrade the filtration, or choose a larger tank. Over 110% usually means higher risk unless you’re very consistent with maintenance.
Different tools use different models (mass assumptions, waste multipliers, filtration scaling). Use two tools as a cross-check, then trust water tests + behaviour most.
Use the results as a future-safe baseline. This calculator assumes adult size because juveniles grow fast and their waste load rises. If you’re close to the limit now, it often becomes overstocked later unless you upgrade, reduce stock, or improve filtration/maintenance.
Try searching by scientific name first. If it still is not listed, use the closest comparable species for a safer estimate and contact support@aquastream.in with the missing fish details.
No. Filtration supports bacteria and removes particles, but water changes dilute nitrate and dissolved organics. Treat the water-change result as a practical weekly baseline.
About Aquastream
AquaStream is built by hobbyists focused on practical, India-friendly aquarium tools. We update our calculators based on feedback and real-world tank results. Email suggestions to support@aquastream.in.
Professional Aquarium Services in Bhopal & Indore:

Get expert help with custom tank design, maintenance, or aquascaping. Check out our projects and contact us for a free quotation.
