Aquarium Fish Stocking Calculator

Calculate how many fish your aquarium can hold based on tank size, filtration, fish species, and the inch-per-gallon rule. Includes compatibility warnings.

About the Aquarium Fish Stocking Calculator

The Aquarium Fish Stocking Calculator estimates the safe number of fish your tank can support based on tank volume, filtration capacity, fish species sizes, and stocking guidelines. Go beyond the simplistic "one inch per gallon" rule with bioload-based calculations.

Overstocking is the #1 cause of aquarium problems — ammonia spikes, disease outbreaks, and stressed fish. The classic rule of 1 inch of fish per gallon is a rough starting point but fails for large-bodied fish (a 10" Oscar produces far more waste than ten 1" neon tetras). This calculator accounts for fish body mass, waste production, and filtration capacity.

Enter your tank dimensions or volume, select fish species, and adjust filtration level. The calculator shows current stocking level as a percentage, remaining capacity, water change recommendations, and compatibility warnings. Works for freshwater, saltwater, and planted tanks. It keeps the stocking estimate tied to the adults you are actually planning to keep.

Why Use This Aquarium Fish Stocking Calculator?

Use this calculator when you want a more realistic stocking estimate than a flat inch-per-gallon rule. It is useful for planning a community tank, checking whether a new school will push the tank too far, and estimating how filtration changes the practical stocking limit. That makes it easier to avoid overstocking before you buy the fish.

How to Use This Calculator

  1. Enter your tank dimensions or total volume in gallons/liters.
  2. Select your filtration level (basic, moderate, heavy).
  3. Select the tank type (freshwater, saltwater, planted).
  4. Add fish species and quantities from the list.
  5. View your stocking percentage and remaining capacity.
  6. Check compatibility notes and water change recommendations.

Formula

Basic Rule: 1 inch of fish per gallon (freshwater). Bioload Method: Stocking Level = (Σ fish bioload) / tank capacity × 100%. Fish Bioload ≈ (adult length in inches)^2.5 × species factor. Tank Capacity adjusted by filtration: Basic ×0.8, Moderate ×1.0, Heavy ×1.3. Saltwater: 1 inch per 5 gallons.

Example Calculation

Result: 67% stocked — room for more

10 Neon Tetras (1.5" each = 15" total) + 6 Corydoras (2.5" each = 15" total) = 30" of fish in 29 gallons. Simple rule: 103%. But Neons have low bioload, so actual: ~67%. Room for a small centerpiece fish.

Tips & Best Practices

The Science of Bioload

Fish waste is primarily ammonia (NH₃) excreted through gills. Beneficial bacteria (Nitrosomonas and Nitrobacter) convert ammonia → nitrite → nitrate in the nitrogen cycle. The tank's biological filtration capacity determines how much waste can be processed.

When bioload exceeds filtration capacity, ammonia and nitrite spike to toxic levels. Even 0.5 ppm ammonia causes gill damage and stress. The goal is to maintain ammonia and nitrite at 0 ppm and nitrate below 40 ppm.

Stocking by Tank Zone

Think of your aquarium as three zones — top, middle, and bottom. Fish that occupy different zones create less competition and use space more efficiently. A well-planned 20-gallon might include: 6 hatchetfish (top), 8 neon tetras (middle), and 6 corydoras (bottom) — fully utilizing all three zones.

Special Cases: Goldfish and Cichlids

Goldfish produce 2-3× more waste than tropical fish of the same size. A single fancy goldfish needs 20 gallons; each additional needs 10 gallons. Common goldfish need 30+ gallons each and are best in ponds. African cichlids are often intentionally overstocked to reduce aggression — but this requires heavy filtration and 50% weekly water changes.

Frequently Asked Questions

How many fish can I put in a 10-gallon tank?

Freshwater: 8-10 small fish (neon tetras, guppies, or endlers). A betta + 5-6 small tankmates. Avoid anything over 2" adult size. Saltwater: 2-3 small fish maximum (clownfish pair or small gobies).

Is the "one inch per gallon" rule accurate?

It's a rough guideline that works okay for small-bodied fish under 3". It fails for large fish because bioload scales with body mass (roughly length^2.5), not length. A 10" fish has ~30× the bioload of a 1" fish, not 10×.

How does filtration affect stocking?

Better filtration allows slightly higher stocking. A tank with heavy filtration (canister + sponge) can handle ~30% more bioload than one with a basic hang-on-back filter. But filtration can't overcome extreme overstocking.

What is bioload?

Bioload is the total waste (ammonia) produced by fish and fed food. It depends on fish size, metabolism, feeding rate, and species. High-bioload fish: goldfish, cichlids, plecos. Low-bioload: tetras, rasboras, shrimp.

Freshwater vs saltwater stocking — what is the difference?

Saltwater fish need 3-5× more water per inch. A 29-gallon freshwater tank might hold 20+ small fish, but a 29-gallon saltwater only 4-6 fish. Marine fish are more sensitive to water quality changes.

How often should I do water changes?

Lightly stocked: 20% every 2 weeks. Moderately stocked: 25% weekly. Heavily stocked: 30-50% weekly. When in doubt, test ammonia and nitrate levels and adjust accordingly.

Related Pages