Tank Stocking Calculator
Choose your preferred measurement system.
Enter the actual water volume, accounting for substrate and decorations.
If your filter is rated for a 75-gallon tank and you have a 50-gallon tank, enter 150%. Use 100% if rated for your exact tank size.
What is a Tank Stocking Calculator?
A tank stocking calculator is an essential tool for any aquarist, from beginner to expert, designed to estimate the appropriate number and size of fish that can be safely housed in a specific aquarium. Its primary purpose is to prevent overstocking—a common mistake that leads to poor water quality, high fish stress, increased disease risk, and a constant battle with algae. By quantifying the ‘bioload’ (the waste produced by fish) against the tank’s capacity to process that waste, this calculator provides a data-driven guideline for creating a stable and healthy aquatic environment. It moves beyond flawed, simplistic rules to give a more accurate bioload calculator estimate.
This tool should be used by anyone setting up a new tank or planning to add new fish to an existing one. It helps you make informed decisions before you purchase your fish, ensuring they will have a healthy home. A common misunderstanding is that stocking is only about tank volume. In reality, filtration capacity, the adult size of the fish, and their individual waste output are far more critical factors, all of which our advanced tank stocking calculator takes into account.
Tank Stocking Formula and Explanation
While simple rules like “one inch of fish per gallon” exist, they are often inaccurate because they ignore filtration and fish-specific waste levels. Our calculator uses a more robust model to give you a reliable stocking percentage.
The core formulas are:
Adjusted Tank Capacity = Tank Volume * (Filtration Multiplier / 100)Total Fish Bioload = Σ (Fish Size * Quantity * Bioload Factor)Stocking Level % = (Total Fish Bioload / Adjusted Tank Capacity) * 100
This approach provides a clear percentage. A level below 90% is ideal, 90-105% is considered fully stocked, and above 105% indicates overstocking, which requires caution and superior maintenance routines.
| Variable | Meaning | Unit | Typical Range |
|---|---|---|---|
| Tank Volume | The actual volume of water in your aquarium. | Gallons or Liters | 5 – 200+ |
| Filtration Multiplier | A factor representing the power of your filter relative to the tank size. | Percentage (%) | 100% – 300% |
| Fish Size | The maximum expected adult size of the fish species. | Inches or Centimeters | 1 – 15+ |
| Bioload Factor | A multiplier for how “messy” a fish is (waste production). | Unitless | 0.8 (Low) – 1.5 (High) |
Practical Examples
Example 1: Beginner Community Tank
Let’s plan a 29-gallon freshwater community tank with a standard filter rated for 30 gallons.
- Inputs:
- Unit System: Gallons / Inches
- Tank Volume: 29 Gallons
- Filtration Multiplier: 100%
- Fish 1: 10 Neon Tetras (Adult size: 1.5 inches, Low bioload)
- Fish 2: 5 Corydoras Catfish (Adult size: 2.5 inches, Medium bioload)
- Results:
- Adjusted Tank Capacity: 29 “inches”
- Total Fish Bioload: (10 * 1.5 * 0.8) + (5 * 2.5 * 1.0) = 12 + 12.5 = 24.5 “inches”
- Stocking Level: (24.5 / 29) * 100 = ~84% (Healthy)
Example 2: Cichlid Tank with Heavy Filtration
An aquarist wants to keep a single Oscar in a 75-gallon tank with a powerful canister filter rated for 150 gallons. Oscars are known for being very messy.
- Inputs:
- Unit System: Gallons / Inches
- Tank Volume: 75 Gallons
- Filtration Multiplier: 200% (150-gal filter on a 75-gal tank)
- Fish 1: 1 Oscar Cichlid (Adult size: 12 inches, High bioload)
- Results:
- Adjusted Tank Capacity: 75 Gallons * (200 / 100) = 150 “inches”
- Total Fish Bioload: 1 * 12 * 1.5 = 18 “inches”
- Stocking Level: (18 / 150) * 100 = ~12% (Very Lightly Stocked)
- This result from the tank stocking calculator shows there’s ample room for suitable tank mates.
How to Use This Tank Stocking Calculator
- Select Your Units: Start by choosing whether you work in Gallons/Inches (Imperial) or Liters/Centimeters (Metric). The labels will update automatically.
- Enter Tank Volume: Input the net volume of water your tank holds. For a more precise aquarium stocking level, subtract volume displaced by substrate, rocks, and decor.
- Set Filtration Capacity: Estimate your filter’s power. If it matches your tank size, use 100%. If it’s oversized (e.g., a filter for a 100-gallon tank on your 50-gallon tank), enter 200%. Better filtration significantly increases your tank’s capacity.
- Add Your Fish: Click the “+ Add Fish Type” button for each species you plan to keep.
- Quantity: How many of that fish you want.
- Adult Size: Research the maximum size this fish will grow to, not its current size. This is crucial for long-term success.
- Bioload: Select Low, Medium, or High based on the species. Cichlids and Goldfish are high, while small tetras are low.
- Interpret the Results: The calculator instantly shows your stocking level. The primary result gives a percentage, while the intermediate values show your tank’s total capacity and your fishes’ total load. Use the “Remaining Capacity” to see if you can add more fish.
Key Factors That Affect Aquarium Stocking
- Filtration: The single most important factor. A powerful filter can process more ammonia and nitrite, directly supporting a higher bioload. This is why our tank stocking calculator includes a filtration multiplier.
- Adult Fish Size: Stocking for the size a fish is now, rather than its adult size, is the #1 cause of future overstocking. Always research before buying.
- Fish Metabolism (Bioload): Some fish, like goldfish and large cichlids, produce significantly more waste per inch of body length than others. Our bioload factor accounts for this.
- Tank Footprint: A tank that is tall and narrow has less surface area for gas exchange (oxygen in, CO2 out) than a tank that is long and wide, even if they hold the same volume. Better surface area can support more life.
- Temperament and Territory: This calculator focuses on bioload. It does not account for aggression. You cannot keep two adult male Bettas together, even if the calculator says you have space. Always research fish stocking guide compatibility.
- Maintenance Schedule: A heavily stocked tank, even with great filtration, will require more frequent and larger water changes to keep nitrate levels in check. Be honest about how much maintenance you are willing to do.
Frequently Asked Questions (FAQ)
- 1. Is the “one inch of fish per gallon” rule accurate?
- No, it is a dangerous oversimplification. It fails to account for filtration, fish shape (a 6-inch pleco has much more mass than a 6-inch eel), and bioload. It should only be used as a very rough initial thought, not a final guide. Our tank stocking calculator is far more reliable.
- 2. What exactly is “Bioload”?
- Bioload refers to the total amount of waste produced by the living organisms in your tank. This includes fish waste (ammonia), uneaten food, and decaying plant matter. Your filter’s beneficial bacteria consume this waste, and a higher bioload requires a more robust bacterial colony to keep the water safe.
- 3. How do I know my filter’s capacity?
- Most filters are marketed with a “rated for X gallons” number. Use this to calculate the multiplier. For example, if you have a 40-gallon tank and your filter says “For tanks up to 60 gallons,” your multiplier is (60 / 40) * 100 = 150%.
- 4. Does this calculator work for saltwater tanks?
- It can provide a very basic bioload estimate, but saltwater stocking is far more complex, especially for reef tanks where coral needs must be considered. We recommend using a specialized saltwater or reef stocking calculator for marine setups.
- 5. Can I safely stock my tank to 100%?
- You can, but it leaves no room for error. Most experienced aquarists recommend staying between 80-90% to provide a buffer. If you stock to 100% or more, you must have an excellent aquarium filtration capacity and be diligent with water changes.
- 6. What about invertebrates like shrimp and snails?
- Most shrimp (like Cherry or Amano) and snails (like Nerite) have a negligible bioload. You do not need to add them to the calculator unless you plan on keeping hundreds in a small tank.
- 7. How should I handle the ‘Adult Size’ for fish that grow very large?
- Always use the maximum potential size, even if it seems huge. A baby Oscar might be 2 inches, but it will grow to 12-14 inches. Stocking for the adult ensures you have a permanent home for the fish, not just a temporary one.
- 8. Does the calculator account for live plants?
- No, but live plants are highly beneficial. They consume nitrates (the end-product of the nitrogen cycle) and help improve water quality, effectively increasing your tank’s stocking capacity. A well-planted tank is always more stable.
Related Tools and Internal Resources
Explore our other calculators and guides to perfect your aquarium setup:
- Bioload Calculator: A tool focused specifically on calculating the biological load of different species.
- Definitive Fish Stocking Guide: A comprehensive article on fish compatibility, behavior, and tank setup.
- Aquarium Filtration Capacity Guide: Learn how to choose the right filter for your setup to maximize your stocking potential.
- Signs of an Overstocked Fish Tank: A checklist to diagnose if your current aquarium is over its limit.