Fish Tank Stocking Calculator — Aquarium Stocking Levels

Max Total Fish Inches

Estimated Max Fish

Stocking Guidance

How Aquarium Stocking Calculations Work

Aquarium stocking calculation is the process of determining how many fish a tank can safely support based on tank volume, filtration capacity, fish bioload (waste production), and biological filtration from live plants. The traditional "one inch of fish per gallon" rule, while widely cited, is a simplified guideline that works only for small-bodied tropical community fish. According to the Fishkeeping magazine and aquarium science literature, more accurate stocking depends on fish body mass (which scales with the cube of length), activity level, waste production, and territorial behavior.

This calculator adjusts the basic inch-per-gallon framework for three key factors: filtration quality, live plant coverage, and average fish body size. Over-filtration (a filter rated for 2-3x the tank volume) allows a 30% increase in stocking because the biological filter can process more ammonia and nitrite. Heavily planted tanks absorb nitrates and produce oxygen, providing another 20% buffer. However, these adjustments are guidelines -- always research the specific species you plan to keep. Use our aquarium volume calculator to determine your tank's actual water volume after accounting for substrate and decorations.

The Stocking Formula Explained

The calculator uses an adjusted inches-per-gallon formula:

Max Total Fish Inches = Tank Gallons x Base Rate x Filter Modifier x Plant Modifier

Max Fish Count = Max Total Fish Inches / Average Adult Fish Size (inches)

The base rate is 1.0 inches per gallon for standard filtration. Under-filtration reduces this to 0.7, and over-filtration increases it to 1.3. Live plants add a 10% boost (some plants) or 20% boost (heavily planted). Worked example: A 30-gallon tank with over-filtration (1.3x), heavily planted (1.2x), and 2-inch average fish: Max inches = 30 x 1.3 x 1.2 = 46.8 inches. Max fish = 46.8 / 2 = 23 fish. Without the modifiers, the basic rule would suggest only 15 fish.

Key Aquarium Stocking Terms

Stocking Guidelines by Tank Size

The table below provides general stocking suggestions for common freshwater tank sizes, based on recommendations from the Aquarium Advice community and established fishkeeping best practices.

Tank Size Max Fish Inches Example Stocking Not Suitable For
5 gallon 5 inches 1 betta, or 3-4 endler guppies Goldfish, schooling fish, cichlids
10 gallon 10 inches 6 neon tetras + 3 corydoras Goldfish, angelfish, oscars
20 gallon 20 inches 8 tetras + 5 corydoras + 1 dwarf gourami Goldfish (need 30+), large cichlids
30 gallon 30 inches 10 tetras + 6 corydoras + 2 dwarf gourami + 4 rasboras Oscar, common pleco (need 75+)
55 gallon 55 inches 2 angelfish + 12 tetras + 8 corydoras + 6 rasboras Arowana, large catfish
75+ gallon 75+ inches Community mix, small-medium cichlids, fancy goldfish (3-4) Very large species (arowana needs 200+)

Practical Stocking Examples

Example 1 -- Beginner Community Tank (20 gallon): Standard filtration, some live plants. Max inches = 20 x 1.0 x 1.1 = 22 inches. Stock with: 8 neon tetras (8 inches total), 5 panda corydoras (10 inches), 1 honey gourami (2 inches) = 20 inches total. This leaves a small buffer for growth and bioload spikes. Use our water change calculator to maintain water quality.

Example 2 -- Planted Betta Tank (10 gallon): Standard filtration, heavily planted. Max inches = 10 x 1.0 x 1.2 = 12 inches. Stock with: 1 betta (3 inches), 6 ember tetras (6 inches), 3 nerite snails (don't count toward fish inches) = 9 inches. The heavy planting provides natural filtration and hiding spots that reduce betta aggression toward tankmates.

Example 3 -- African Cichlid Tank (55 gallon): Over-filtered (canister filter rated for 100+ gallons), no live plants (cichlids dig them up). Max inches = 55 x 1.3 x 1.0 = 71.5 inches. However, cichlids produce 2-3x the waste of similarly sized community fish, so apply a 50% reduction: effective max = 36 inches. Stock with 8-10 mbuna cichlids at 3-4 inches each. Overstocking cichlid tanks by 10-15% can actually reduce aggression by preventing territory establishment -- but only with sufficient filtration.

Tips for Healthy Aquarium Stocking

Frequently Asked Questions

Is the one-inch-per-gallon rule accurate for aquarium stocking?

The one-inch-per-gallon rule is a rough guideline that works reasonably well for small-bodied tropical community fish like neon tetras, guppies, and rasboras. However, it breaks down significantly for large-bodied fish, heavy waste producers, and species with high activity levels. A 10-inch oscar produces far more waste than ten 1-inch neon tetras, even though both represent "10 inches of fish." Goldfish, cichlids, and plecos all need significantly more water per inch than the rule suggests -- typically 3-5 gallons per inch. The surface area rule (1 inch per 12 square inches of water surface) is considered more accurate because it accounts for oxygen exchange.

What happens if I overstock my aquarium?

Overstocking causes a cascade of water quality problems. Excessive fish waste produces ammonia faster than the biological filter can convert it, leading to ammonia and nitrite spikes that are toxic at levels as low as 0.25 ppm. Fish become stressed, lose color, stop eating, develop weakened immune systems, and become susceptible to diseases like ich, fin rot, and bacterial infections. Oxygen levels drop, causing fish to gasp at the surface. Territorial aggression increases as fish compete for limited space. Stunted growth and shortened lifespans (sometimes by 50% or more) are common long-term effects. Nitrate levels climb rapidly between water changes, requiring more frequent maintenance to prevent chronic health issues.

How do I measure fish size for stocking calculations?

Always use the expected maximum adult size of each fish species, not the current juvenile size. Fish sold in pet stores are often juveniles at 20-40% of their adult size. A 1-inch juvenile angelfish will grow to 6 inches body length (plus tall fins), and a 2-inch common pleco will reach 15-24 inches. Check reliable species databases like FishBase or Seriously Fish for maximum adult lengths. Measure standard length (snout to base of tail fin) rather than total length including the tail. For deep-bodied fish like discus and angelfish, consider using 1.5x their standard length to account for their greater body mass per inch compared to slender species like tetras.

How long should I wait before adding fish to a new tank?

A new aquarium must complete the nitrogen cycle before it can safely support fish. This process takes 4-6 weeks on average. During cycling, you introduce an ammonia source (fish food, pure ammonia, or a few hardy fish) to feed the beneficial bacteria colonies that convert ammonia to nitrite, then nitrite to nitrate. The cycle is complete when ammonia and nitrite both read 0 ppm within 24 hours of adding an ammonia source, and nitrate is measurable. "Fishless cycling" using bottled ammonia is the most humane method. Bacterial supplements (e.g., Seachem Stability, Fritz Turbo Start) can accelerate the process to 1-2 weeks but are not a substitute for testing water parameters.

Do snails and shrimp count toward stocking limits?

Snails and shrimp produce significantly less waste than fish of comparable size, so they are typically not counted toward the inch-per-gallon rule. A general guideline is that 10 cherry shrimp equal approximately 1 inch of fish bioload, and a single nerite snail equals roughly 0.5 inches. However, large mystery snails (which can reach golf-ball size) produce notable waste and should be counted as 1-2 inches each. Amano shrimp and smaller species have negligible bioload. The real concern with invertebrates is not waste production but sensitivity to water parameters -- shrimp are extremely sensitive to ammonia and copper, so they actually benefit from understocked, well-maintained tanks.

What is the minimum tank size for goldfish?

Fancy goldfish (orandas, ryukins, telescopes) require a minimum of 20 gallons for the first fish and 10 additional gallons per each additional fish. Common goldfish and comets need at least 30-40 gallons for the first fish and 12+ gallons each additional, as they grow to 10-14 inches and are active swimmers. Goldfish produce 2-3 times more waste per inch than tropical fish due to their lack of a true stomach, which means they eat constantly and produce ammonia continuously. A 10-gallon tank is not suitable for any type of goldfish despite being commonly sold with goldfish starter kits. The aquarium volume calculator can help you verify your tank's actual water capacity.

Related Calculators