Calculateus

Aquarium Bioload & Fish Compatibility Calculator

Estimate whether your fish stocking is within a reasonable bioload for your tank size, adjusted for how messy your fish species are.

Result

Bioload Status
Within a comfortable range
Bioload Score vs. Tank Capacity
67%

This adjusts the classic 'inch per gallon' rule by how much waste a species typically produces relative to its size - messy or high-waste fish like goldfish and plecos effectively use up more of a tank's biological filtration capacity than the same length of a low-waste schooling fish.

About the Aquarium Bioload Calculator

This calculator estimates how heavily stocked your aquarium is by weighting the total length of your fish against how messy each species tends to be, rather than treating every inch of fish the same. It builds on the familiar inch-per-gallon rule of thumb but corrects for the fact that a goldfish and a tetra of equal length do not produce equal waste.

How It Works

Enter your tank size in gallons, the summed adult length of every fish you plan to keep, and a waste-output category, low, medium, or high, that describes how messy those species are. The calculator multiplies total fish inches by a messiness factor to produce a bioload score, then expresses that score as a percentage of your tank's gallon capacity and sorts the result into one of three status bands.

Bioload Score = Total Fish Inches x Messiness Factor (Low = 0.8, Medium = 1.0, High = 1.8). Percent of Capacity = (Bioload Score / Tank Gallons) x 100. Status: 80% or under is within a comfortable range, 80-100% is at capacity, over 100% is likely overstocked.

Formula & Methodology

By hand, multiply your total fish inches by the messiness factor for your stocking category, 0.8, 1.0, or 1.8, to get the bioload score. Divide that score by your tank's gallon capacity and multiply by 100 to get the percentage, then compare the result against the 80% and 100% thresholds to find the status band.

Examples

A Community Tank of Small Schoolers

A 30-gallon tank stocked with 20 total inches of tetras and rasboras uses the low messiness factor of 0.8, giving a bioload score of 16 and a capacity percentage of about 53%, which falls within a comfortable range.

Goldfish Pushing the Limits

A 30-gallon tank with 20 inches of goldfish uses the high messiness factor of 1.8, producing a bioload score of 36 and a capacity percentage of 120%, which the calculator flags as likely overstocked.

Advantages

  • Goes beyond the oversimplified inch-per-gallon rule by factoring in how waste-heavy different fish species actually are.
  • Gives an early warning before overstocking causes ammonia or nitrate problems, rather than after fish are already showing stress.
  • Provides a single percentage figure that is easy to track as fish are added to a tank over time.

Common Mistakes

  • Measuring fish at their current pet-store size instead of their expected adult length, which can significantly understate the calculation for fish that grow substantially.
  • Picking the low messiness category out of optimism rather than matching it to the actual species kept, since goldfish and plecos belong in the high category regardless of tank size.
  • Treating a result just under 80% as permanently safe, when adding one more fish or increasing feeding can push a tank past the line.

Edge Cases to Watch For

  • The messiness factor only has three tiers, so a tank with a genuine mix of low, medium, and high-waste fish has to be approximated by picking the category that best represents the overall stocking.
  • Total Fish Inches is meant to reflect adult length, not current juvenile size, so entering the size of young fish understates the bioload the tank will eventually carry once they mature.
  • A result sitting right at the 80% or 100% boundary should be read as borderline rather than a hard pass or fail, since real-world bioload also depends on filtration strength and water change frequency that this calculator does not measure.

Common Use Cases

  • Fishkeepers planning a new community tank who want to check stocking before buying fish.
  • Aquarium owners troubleshooting persistent water quality issues who suspect the tank may be overstocked.
  • Hobbyists comparing how swapping a high-waste species like a goldfish for a lower-waste schooling fish changes the tank's bioload.
Written & fact-checked by the Calculateus TeamLast updated August 5, 2026How we verify our formulas

Frequently asked questions

Why isn't 'inches of fish per gallon' good enough on its own?

The plain inch-per-gallon rule treats a 4-inch tetra and a 4-inch goldfish as equivalent, but goldfish produce far more waste relative to their size - adjusting for a species' typical waste output gives a more realistic picture of how much filtration and water-change effort the tank will actually need.

Conclusion

The bioload score gives a more realistic stocking check than counting inches alone, weighting each fish by how much waste it actually contributes. Use it alongside regular water testing, since it estimates stocking pressure rather than real-time water chemistry.