Stocking Guides
How Many Fish in a 10 Gallon Tank? (Plus 5, 20, 29 and 55 Gallon)
The inch per gallon rule explained properly, with realistic example stocking lists for 5, 10, 20, 29 and 55 gallon tanks.
Read more →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.
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.
| Litres | US gallons | Total adult fish length (cm) | Fish of 3 cm | Fish of 5 cm |
|---|---|---|---|---|
| 20 | 5 | 20 | 6 | 4 |
| 40 | 11 | 40 | 13 | 8 |
| 60 | 16 | 60 | 20 | 12 |
| 100 | 26 | 100 | 33 | 20 |
| 150 | 40 | 150 | 50 | 30 |
| 200 | 53 | 200 | 66 | 40 |
| 300 | 79 | 300 | 100 | 60 |
Calculated with the same formula as the calculator above. Values are rounded.
Example: a tank with 64 litres of water and fish that grow to 3 cm gives 64 / 3 = 21 fish.
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.
| Tank | Real water (approx.) | Fish that grow to 2.5 cm | Fish that grow to 3 cm | Fish that grow to 5 cm |
|---|---|---|---|---|
| 5 gallon | 16 L | 6 | 5 | 3 |
| 10 gallon | 32 L | 12 | 10 | 6 |
| 15 gallon | 48 L | 19 | 16 | 9 |
| 20 gallon | 64 L | 25 | 21 | 12 |
| 29 gallon | 93 L | 37 | 31 | 18 |
| 40 gallon | 129 L | 51 | 42 | 25 |
| 55 gallon | 177 L | 70 | 58 | 35 |
| 75 gallon | 241 L | 96 | 80 | 48 |
Treat these as the upper limit, not a target. A new tank should be stocked slowly, a few fish at a time.
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:
The 1 cm per litre rule was made for small, slim fish. Stock well below it when:
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.
Learn the core ideas behind fish tank volume before or after using the calculator.
Stocking Guides
The inch per gallon rule explained properly, with realistic example stocking lists for 5, 10, 20, 29 and 55 gallon tanks.
Read more →Setup Guides
Cycling a new aquarium builds the bacteria that keep fish safe. The nitrogen cycle explained simply, plus a step-by-step fishless cycle.
Read more →Care Guides
Bettas do not belong in bowls. The real minimum tank size for a betta in litres and gallons, plus heater, filter and tank mate advice.
Read more →