Skip to main content
CalcChef

Aquarium Stocking Limit Calculator

Fish tank stocking: enter tank size, filter and the fish you plan to keep to see their bio-load in inches against the tank limit, from Good to Overstocked. How it works

Use the Aquarium Stocking Limit Calculator

Tank Unit
50%100%150%200%

Use 100% for a filter rated for this tank size, less for an undersized or clogged one, more for one rated for a bigger tank.

Open surface at the waterline. With the width, adds a surface limit of 1 inch of fish per 12 square inches (a rule of thumb).

Gallons per hour from the filter's label. Shows how many times an hour the tank volume passes through it; the label figure is for an empty filter.

Water Type
Bio-load (% of stocking limit)
Add fish to calculate stocking level

About the Aquarium Stocking Limit Calculator

A 20-gallon tank on a basic filter has a stocking limit of 16 inches of fish here: one inch per gallon, times 0.8 for the filter. Six neon tetras at 1.5 inches use 9 inches, 56.3% of it, which reads Good. The fish tank stocking calculator does not give a fish count; you build the list, and it adds up each fish’s adult length, weighted for how messy the species is, against that limit.

Stocking limit in inches of fish by tank size and filter (rating 100%)

TankBasic (0.8×)Hang-on-back (1.0×)Canister (1.5×)Sump (1.8×)
10 gal8.0 in10.0 in15.0 in18.0 in
20 gal16.0 in20.0 in30.0 in36.0 in
29 gal23.2 in29.0 in43.5 in52.2 in
40 gal32.0 in40.0 in60.0 in72.0 in
55 gal44.0 in55.0 in82.5 in99.0 in
75 gal60.0 in75.0 in112.5 in135.0 in

The limit is gallons × filter factor × rating ÷ 100. A Good reading needs the weighted load at or under 60% of the figure in the table.

How to use this tool

  1. Enter the tank volume in gallons or litres and pick the filter type.
  2. Set the filtration rating: 100% for a filter rated for this tank, less for an undersized or clogged one, more for one rated for a bigger tank.
  3. Choose the water type, then add each species with its adult length and how many you plan to keep.
  4. Optional: enter the water surface length and width for a surface limit, and the filter’s rated flow in gallons per hour for its turnover.
  5. Read the bar: up to 60% of the limit is Good, up to 80% Monitor, up to 100% Caution, and above that Overstocked. Check the school-size, territorial and compatibility warnings under it.

Frequently asked questions

How many neon tetras can go in a 20 gallon tank?
On a basic filter the limit is 16 inches and each 1.5-inch neon counts as 1.5. Six read Good at 56.3%, eight read Monitor at 75%, ten read Caution at 93.8% and eleven are Overstocked at 103.1%. On a hang-on-back filter the limit is 20 inches, so eight neons drop to 60%, still Good.
Is the one inch per gallon rule right?
It is a rough freshwater rule of thumb. It ignores body shape, so a heavy-bodied fish loads the filter more than a slim one of the same length, and it ignores the tank’s shape. The calculator weights species by a factor from 1.0 to 2.0 and can add a surface limit to make up for some of that, but it cannot judge swimming room.
Does the water surface area matter?
Enter the surface length and width and the page adds a second limit of 1 inch of fish per 12 square inches of open surface, a hobbyist rule of thumb from a retailer’s guide, not a measured figure. It counts plain inches, and when it is stricter than the volume limit it sets the percentage. Twelve 1.5-inch neon tetras in 20 gallons on a canister filter read 60% by volume; a 24 × 12 inch surface supports 24 inches, so they read 75%, Monitor.
Does a canister filter let me keep more fish?
In this calculator, yes: a canister multiplies the limit by 1.5 and a sump by 1.8, against 0.8 for a basic filter. The same 20 gallons gives 16 inches on a basic filter and 30 on a canister. Better filtration does not add swimming space, so a large fish still needs a large tank.
Why does one betta push my tank over the limit?
A betta has a species factor of 2.0 and, as a territorial fish, another 50% on top, so a 2.5-inch betta counts as 7.5 inches. Added to six neon tetras in 20 gallons on a basic filter it takes the load from 9 to 16.5 inches, 103.1%, and also raises a compatibility warning with the tetras.
Does it work for saltwater tanks?
It lists five saltwater and two brackish species, but it uses the same one-inch-per-gallon base for every water type. Marine stocking is harder to judge from volume alone, so treat a saltwater reading as a loose guide and check each species’ own tank size needs.

Related Tools

View all tools