Skip to content
Fish Tank Volume Calculator

Aquarium Stocking Calculator

Recommended fish

25

small fish (approx.)

Total fish length

75 cm

≈ 20 inches per 20 US gal

Based on the 1 cm of fish per litre guideline (about 1 inch per US gallon). This is a starting point only. Filtration, fish species, adult size and territory all affect safe stocking. Understock for messy or active fish.

Estimate how many fish your aquarium can hold. Enter the water volume and the average adult fish length and get a recommended number of fish based on the proven stocking guideline.

How many fish can I keep?

A common guideline is 1 cm of adult fish per 1 litre of water, or about 1 inch of fish per US gallon. Divide the water volume by the adult length of your fish to estimate the number you can keep. Treat it as a starting point: filtration, species, adult size and territory all matter, and messy or active fish need more space.

How many fish by tank volume

LitresUS gallonsTotal adult fish length (cm)Fish of 3 cmFish of 5 cm
2052064
401140138
6016602012
100261003320
150401505030
200532006640
3007930010060

Calculated with the same formula as the calculator above. Values are rounded.

How to use the fish stocking calculator

  1. Enter the water volume in litres. Use the real water in the tank, not the size on the box. If you only know the gallons, multiply US gallons by 3.785 to get litres. The water volume calculator works out the real figure from your measurements.
  2. Enter the average adult length of your fish in centimetres. Use the size the fish will reach as adults, not the size in the shop.
  3. Read the recommended number of fish. The calculator divides the litres by the fish length, using the guideline of 1 cm of adult fish per litre of water.

Example: a tank with 64 litres of water and fish that grow to 3 cm gives 64 / 3 = 21 fish.

How many fish for common tank sizes

The table below uses the real water volume (about 85 percent of the tank size, to allow for gravel, decor and the gap at the top) and the same 1 cm per litre guideline as the calculator.

TankReal water (approx.)Fish that grow to 2.5 cmFish that grow to 3 cmFish that grow to 5 cm
5 gallon16 L653
10 gallon32 L12106
15 gallon48 L19169
20 gallon64 L252112
29 gallon93 L373118
40 gallon129 L514225
55 gallon177 L705835
75 gallon241 L968048

Treat these as the upper limit, not a target. A new tank should be stocked slowly, a few fish at a time.

Planning a mix of species

Most tanks hold more than one kind of fish. To check a mixed list, add up the adult length of every fish you plan to keep and compare the total with the litres of water:

  • 8 fish at 3 cm = 24 cm
  • 6 fish at 2.5 cm = 15 cm
  • 1 fish at 5 cm = 5 cm
  • Total: 44 cm, which fits within a tank holding 64 litres of water with room to spare.

When the guideline does not work

The 1 cm per litre rule was made for small, slim fish. Stock well below it when:

  • The fish are heavy-bodied or messy, such as goldfish, large cichlids and plecos. They produce far more waste per centimetre than a tetra.
  • The fish are large. A single 30 cm fish does not fit in a 30 litre tank, even though the arithmetic says it does. Big fish need room to turn and swim.
  • The fish are territorial. Some species need their own area of the tank, regardless of the numbers.
  • The filter is small or water changes are irregular.

Before you add fish

Make sure the tank is cycled, so the filter bacteria can handle the waste. See how to cycle a fish tank. For example stocking lists by tank size, read how many fish in a 10 gallon tank, and for bettas, see what size tank a betta fish needs.

Frequently asked questions

How many fish can I put in my tank?
As a guide, allow 1 cm of adult fish per litre. A 75 litre tank suits about 75 cm of small fish, for example 25 fish at 3 cm each.
What is the 1 inch per gallon rule?
It suggests 1 inch of adult fish length per US gallon of water. It is the imperial version of the 1 cm per litre guideline.
Is the 1 inch per gallon rule accurate?
It is only a rough starting point. Body shape, waste output, activity level and adult size all change how many fish are safe.
How many fish fit in a 20 gallon tank?
A 20 US gallon (76 litre) tank holds roughly 76 cm of small fish, about 25 tetra-sized fish, with good filtration.
Should I use tank volume or water volume for stocking?
Use the actual water volume, after subtracting substrate and decorations, for the safest estimate.
Does filtration change how many fish I can keep?
Yes. Strong filtration and frequent water changes let you keep a little more, while light filtration means you should understock.

Related guides

Learn the core ideas behind fish tank volume before or after using the calculator.