Designed by Shifu Tanks for fish keepers

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 1: Tank & Rule
Dimensions unlock height, length, and bottom-area checks.
Stocking Rule
If your tank is not rectangular, calculate the exact volume first using our Aquarium Volume Calculator and paste the final volume here.
Step 2: Filtration
Use custom LPH if your filter isn’t listed. Extra LPH is for a second filter or powerhead.
⚙️ Advanced Inputs (Optional)Recommended for a more accurate result
These optional inputs help the planner judge how stable your setup is, especially for filtration, oxygen, and long-term maintenance.
Step 3: Add Fish
AquaStream.in - Stocking Analysis
Stocking Rule
⚠️
Add tank details and fish to see results.
These figures are a great starting point, but every aquarium is unique. Use them as a foundational guide and refine them based on your own observations.
Beginner safe-start index:
Fish count
0
Total fish & inverts
Stocking level
-
-
Swim-zone use
-
Current occupants: -
Compatibility
-
Temperament + pH + temp overlap
Biotope Match
-
Mixed origins
Filtration
-
-
Oxygen
-
Worst-case (min)
Water changes
-
per week
Recommended temp
-
Common range (overlap)
Recommended pH
-
Common range (overlap)
Recommended hardness
-
Common range (overlap)
📊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]

Calculate your tank’s exact capacity
  • 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.
Find ideal filter power for better circulation
  • Optimise filter performance for clearer water.
  • Ensure adequate oxygen distribution for fish health.
  • Prevent dead zones and promote even nutrient distribution.
Join Indian fish keeping community on reddit

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.
Stocking analysis results chart by AquaStream's aquarium stocking calculator

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

  1. Enter your tank dimensions for the most accurate result. If you only know the volume, you can use that too.
  2. Choose your aquascape style, water type, and fish size assumption. Adult size is the safest planning mode.
  3. Add your filter details, custom LPH, or extra filter support if you use more than one unit.
  4. Fill optional setup inputs if they apply to your tank, especially temperature, surface agitation, aeration, lid type, plant density, CO₂, feeding, and maintenance consistency.
  5. Add the fish you already keep or plan to add, along with quantities.
  6. Run the stocking analysis and review stocking level, bioload, compatibility, filtration, oxygen margin, weekly water change guidance, and the main limiting factor.
  7. If the result looks borderline, adjust one thing at a time and compare again.
  8. Use the share link if you want to save the setup or ask for a second opinion.
Dashboard of reliable aquarium fish stocking calculator

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.

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
Fish stocking analysis recommendations and warnings with practical insights

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
MethodWhat It UsesBest ForBiggest Limitation
Modern Balanced (AquaStream recommended)Adult size, waste, behaviour, footprint, filtration, oxygen, maintenanceReal freshwater planningStill needs real observation and water testing
1 inch per gallonFish length onlyRough beginner referenceIgnores waste, aggression, filtration, oxygen
1 cm per litreFish length onlyRough comparison onlyToo simplistic for mixed community tanks
Simple fish-per-tank guessesTank size onlyVery early idea stageOften 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

How many fish can I safely keep in my tank?

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.

How do I calculate fish stocking density?

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.

Is this better than the 1-inch-per-gallon rule?

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.

Is this a free aquarium stocking calculator?

Yes. You can use AquaStream’s freshwater stocking calculator online to test fish lists, compare rules, and review practical guidance before buying fish.

How accurate is it?

It is a planning guide. It can be very useful, but real-life results depend on feeding, plants, filter media, and maintenance.

Is this for freshwater or saltwater tanks?

This calculator is built for freshwater tanks. Saltwater stocking works differently.

2) Tank Types & Use Cases

Does this work for goldfish, cichlids, and messy fish?

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.

Does a planted tank allow higher stocking?

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.

Can I use this for ponds?

Use it only as a rough guide. Ponds vary widely depending on plant load, sunlight, temperature swings, and oxygen levels. Treat results as conservative.

Does it include shrimp and snails?

Some invertebrates may be listed. Stocking rules and compatibility are focused mainly on fish.

3) Understanding Your Results

What is “bioload” in an aquarium?

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.

What is a safe stocking level for beginners?

A good beginner target is 70–80% on the Modern rule. It gives a buffer for mistakes, feeding changes, and real-world filter performance.

What is a good filter turnover rate?

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.

How many fish can be in a 10-gallon tank or a 20-gallon tank?

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.

Can oxygen be the main limit even when stocking looks okay?

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.

Why is oxygen lower at night in planted tanks?

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.

What is a good safety margin for beginners?

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.

Why does the calculator recommend improving aeration or maintenance first?

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.

Can this replace water testing?

No. A calculator helps you plan better, but ammonia, nitrite, nitrate, and real fish behaviour still need to be checked in the actual aquarium.

Can I save or share my result?

Yes. AquaStream lets you create a shareable result link, which is useful when comparing plans or asking for advice.

4) Troubleshooting & Edge Cases

What if my result is over 100%?

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.

Why does AqAdvisor show a different % than this tool?

Different tools use different models (mass assumptions, waste multipliers, filtration scaling). Use two tools as a cross-check, then trust water tests + behaviour most.

Should I trust the results for juvenile fish?

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.

What if my fish is not listed?

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.

Does filtration replace water changes?

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:

Announcement icon

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

Back to Top
Product has been added to your cart
Compare (0)