Aquarium Stocking Calculator – How Many Fish Can You Keep?

Tankarium is reader-supported. We may earn a small commission through products purchased using links on this page.

Overstocking your fish tank can lead to serious problems such as aggressive behavior and poor water quality. 

How many fish in your aquarium can be calculated by using several tools, including an aquarium stocking calculator and aquarium bioload calculator. Basically, you need to know the correct fish-to-tank ratio for your tank. 

Worried that you can’t do the math? Don’t be! We’re here to help you work it out.

Keep reading to learn how many fish you can keep in your tank.

What To Consider When Stocking Aquariums With Fish?

There are few questions that are asked by newbies to the hobby when deciding on stocking levels for their tanks, including:

  • How many fish can my tank hold?
  • How many fish is too many?
  • Is there room for one more fish?

Knowing the answers to these questions are critical if you’re to avoid overstocking your tank. Overstocking leads to an imbalance in the ecosystem within the environment that might ultimately cause ammonia spikes and even major fish kills.

Stocking Levels Aquarium And Fish Tanks

The traditional method for working out how many fish you can keep in your fish tank is “one inch of fish per one gallon of water.” However, that method is flawed, as it doesn’t take into account the requirements and behaviors of individual fish species. 

For example, some fish are highly territorial and won’t tolerate a crowded tank with limited space in which to establish a territory. Other fish need lots of open swimming space, while some produce a vast amount of waste that the filter system in an overcrowded tank can’t cope with.

The best way to work out how many fish you can keep in your tank is to use an aquarium stocking calculator. Simply insert the details about your fish tank shape and dimensions, together with information about the fish species you plan on keeping, and the calculator will tell you how many fish you can fit in your aquarium.

What Your Stocking Level Results Mean

Stocking calculators use the surface area of your aquarium to work out what the stock levels should be rather than using gallons. That works best because the surface area of the aquarium determines the amount of dissolved oxygen there will be in the water, and it’s that which determines how many fish you can keep.

For example, a tall, narrow fish tank can’t support as many fish as a regular rectangular tank, even though the water volume of both tanks is the same. That’s because, in the narrow tank, less surface area is in contact with the air.

Note that using air stones to agitate the water surface doesn’t mean you can keep more fish.

Individual Species’ Oxygen Requirements

Slim-bodied fish such as danios and tetras typically need less oxygen than fatter fish such as Oscars and goldfish. 

Calculators reflect that by allowing for the two extremes, providing more space for full-bodied fish based on the surface area of the tank. Also, coldwater fish need less surface area than marine species.

Research Fish Size

When you buy your fish, remember that most of the little creatures you buy in your local fish store are juveniles that may grow to double that size or more at maturity.

When calculating how many fish your tank will hold, always use the adult size of the fish for the calculation.

Tank Maintenance

The stocking calculator makes the assumption that the aquarium is correctly maintained. Regardless of the size of your fish tank, if you fail to maintain it correctly, you shouldn’t be keeping any fish at all!

Cleaning the aquarium. Pumping water out of the aquarium. Close-up. Siphon Gravel Cleaner Tool In The Aquarium. Aquarium fish content and hygiene concept.

So, be prepared to carry out partial water changes every week, vacuum the aquarium substrate to remove waste and uneaten food, and keep up to speed with filter media maintenance and replacement.

You must also install an adequate filtration system and monitor the water chemistry in the tank.

Exceptions To The Calculator Rule

Specific fish species can be exceptions to the calculator rule, depending on their individual requirements and preferences.

For example, species such as goldfish and Oscars produce a large amount of waste and are very oxygen-hungry, so they need more water volume than the calculation suggests. Aggressive species generally require more swimming space so that confrontations with their tank mates can be avoided. Most shoaling species need plenty of open water swimming space to thrive, and territorial fish also need extra room to adopt and defend a territory. 

What About Invertebrates and Plants?

When working out how many fish you can have in your tank, plants, snails, and shrimp don’t count, as they all work for you by recycling fish byproducts. That said, very large specimens such as those found in marine setups do count.

Example Maximum Tropical Aquarium Stock Amounts

In the following table, you can see an illustration of maximum stocking levels for a single fish species. However, as mentioned above, you must research each species’ individual needs and temperament before stocking your tank.

Example Max Single Species Stock Amounts

Body Type

Maximum Length Inches

Fish numbers 5- gallon tank

Fish numbers 10-gallon tank

Fish numbers 20-gallon tank

Fish numbers 50-gallon tank

Neon tetra

Slender

1.2

11

16

22

50

Ram cichlid

Slender

1.6

8

12

17

37

Zebra/
Leopard danio

Slender

2.0

6

9

13

30

Tiger barb

Slender

2.4

5

8

11

25

Guppy

Slender

2.4

5

8

11

25

Platy

Slender

2.8

5

7

9

21

Corydoras

Slender

3.1

4

6

8

19

Boesemani Rainbowfish

Slender

4.3

3

4

6

14

Molly

Slender

4.7

3

4

6

12

Bristlenose

Full

5.1

1

2

3

7

Angelfish

Full

5.9

1

2

3

6

Sailfin molly

Full

6.7

1

2

2

5

Discus

Full

7.9

1

1

2

4

Kissing gourami

Full

9.8

0

1

2

4

Fancy goldfish

Full

11.8

0

0

0

2

Common goldfish

Full

13.8

0

0

0

2

Bala shark/Silver shark

Full

13.8

0

0

1

3

Common pleco

Full

15.7

0

0.

0

2

Clown loach

Full

15.7

0

0

0.

2

Sailfin plec/gibby

Full

17.7

0

0

0

2

Oscar

Full

18.9

0

0

0

1

Example Max Single Species Stock Amounts

Neon tetra

Body Type

Slender

Maximum Length Inches

1.2

Fish numbers 5- gallon tank

11

Fish numbers 10-gallon tank

16

Fish numbers 20-gallon tank

22

Fish numbers 50-gallon tank

50

Example Max Single Species Stock Amounts

Ram cichlid

Body Type

Slender

Maximum Length Inches

1.6

Fish numbers 5- gallon tankody Type

8

Fish numbers 10- gallon tank

12

Fish numbers 20- gallon tankody Type

17

Fish numbers 50- gallon tankximum Length Inches

37

Example Max Single Species Stock Amounts

Zebra/
Leopard danio

Body Type

Slender

Maximum Length Inches

2.0

Fish numbers 5- gallon tank

6

Fish numbers 10- gallon tankody Type

9

Fish numbers 20- gallon tankody Type

13

Fish numbers 50- gallon tankaximum Length Inches

30

Example Max Single Species Stock Amounts

Tiger barb

Body Type

Slender

Maximum Length Inches

2.4

Fish numbers 5- gallon tank

5

Fish numbers 10- gallon tank

8

Fish numbers 20- gallon tank

11

Fish numbers 50- gallon tank

25

Example Max Single Species Stock Amounts

Guppy

Body Type

Slender

Maximum Length Inches

2.4

Fish numbers 5- gallon tank

5

Fish numbers 10-gallon tank

8

Fish numbers 20-gallon tank

11

Fish numbers 50-gallon tank

25

Example Max Single Species Stock Amounts

Platy

Body Type

Slender

Maximum Length Inches

2.8

Fish numbers 5- gallon tankody Type

5

Fish numbers 10- gallon tank

7

Fish numbers 20- gallon tankody Type

9

Fish numbers 50- gallon tankximum Length Inches

21

Example Max Single Species Stock Amounts

Corydoras

Body Type

Slender

Maximum Length Inches

3.1

Fish numbers 5- gallon tank

4

Fish numbers 10- gallon tankody Type

6

Fish numbers 20- gallon tankody Type

8

Fish numbers 50- gallon tankaximum Length Inches

19

Example Max Single Species Stock Amounts

Boesemani Rainbowfish

Body Type

Slender

Maximum Length Inches

4.3

Fish numbers 5- gallon tank

3

Fish numbers 10- gallon tank

4

Fish numbers 20- gallon tank

6

Fish numbers 50- gallon tank

14

Example Max Single Species Stock Amounts

Molly

Body Type

Slender

Maximum Length Inches

4.7

Fish numbers 5- gallon tank

3

Fish numbers 10-gallon tank

4

Fish numbers 20-gallon tank

6

Fish numbers 50-gallon tank

12

Example Max Single Species Stock Amounts

Bristlenose

Body Type

Full

Maximum Length Inches

5.1

Fish numbers 5- gallon tankody Type

1

Fish numbers 10- gallon tank

2

Fish numbers 20- gallon tankody Type

3

Fish numbers 50- gallon tankximum Length Inches

7

Example Max Single Species Stock Amounts

Angelfish

Body Type

Full

Maximum Length Inches

5.9

Fish numbers 5- gallon tank

1

Fish numbers 10- gallon tankody Type

2

Fish numbers 20- gallon tankody Type

3

Fish numbers 50- gallon tankaximum Length Inches

6

Example Max Single Species Stock Amounts

Sailfin molly

Body Type

Full

Maximum Length Inches

6.7

Fish numbers 5- gallon tank

1

Fish numbers 10- gallon tank

2

Fish numbers 20- gallon tank

2

Fish numbers 50- gallon tank

5

Example Max Single Species Stock Amounts

Discus

Body Type

Full

Maximum Length Inches

7.9

Fish numbers 5- gallon tank

1

Fish numbers 10-gallon tank

1

Fish numbers 20-gallon tank

2

Fish numbers 50-gallon tank

4

Example Max Single Species Stock Amounts

Kissing gourami

Body Type

Full

Maximum Length Inches

9.8

Fish numbers 5- gallon tankody Type

0

Fish numbers 10- gallon tank

1

Fish numbers 20- gallon tankody Type

2

Fish numbers 50- gallon tankximum Length Inches

4

Example Max Single Species Stock Amounts

Fancy goldfish

Body Type

Full

Maximum Length Inches

11.8

Fish numbers 5- gallon tank

0

Fish numbers 10- gallon tankody Type

0

Fish numbers 20- gallon tankody Type

0

Fish numbers 50- gallon tankaximum Length Inches

2

Example Max Single Species Stock Amounts

Common goldfish

Body Type

Full

Maximum Length Inches

13.8

Fish numbers 5- gallon tank

0

Fish numbers 10- gallon tank

0

Fish numbers 20- gallon tank

0

Fish numbers 50- gallon tank

2

Example Max Single Species Stock Amounts

Bala shark/Silver shark

Body Type

Full

Maximum Length Inches

13.8

Fish numbers 5- gallon tank

0

Fish numbers 10-gallon tank

0

Fish numbers 20-gallon tank

1

Fish numbers 50-gallon tank

3

Example Max Single Species Stock Amounts

Common pleco

Body Type

Full

Maximum Length Inches

15.7

Fish numbers 5- gallon tankody Type

0

Fish numbers 10- gallon tank

0

Fish numbers 20- gallon tankody Type

0

Fish numbers 50- gallon tankximum Length Inches

2

Example Max Single Species Stock Amounts

Clown loach

Body Type

Full

Maximum Length Inches

15.7

Fish numbers 5- gallon tank

0

Fish numbers 10- gallon tankody Type

0

Fish numbers 20- gallon tankody Type

0

Fish numbers 50- gallon tankaximum Length Inches

2

Example Max Single Species Stock Amounts

Sailfin plec/gibby

Body Type

Full

Maximum Length Inches

17.7

Fish numbers 5- gallon tank

0

Fish numbers 10- gallon tank

0

Fish numbers 20- gallon tank

0

Fish numbers 50- gallon tank

2

Example Max Single Species Stock Amounts

Oscar

Body Type

Full

Maximum Length Inches

18.9

Fish numbers 5- gallon tank

0

Fish numbers 10- gallon tank

0

Fish numbers 20- gallon tank

0

Fish numbers 50- gallon tank

1

Aquarium Stocking: Frequently Asked Questions

Here are the answers to some of the most frequently asked questions about aquarium stocking levels.

Q: Can stocking densities be exceeded?

A: Basically, yes. However, I don’t recommend exceeding the suggested stocking density, as that could cause problems with water quality. In aquaculture, fish densities are often many times higher than you would have in a home 29-gallon aquarium setting. However, that’s best left to industry experts who know exactly what they’re doing.

Q: Why do some people use stocking densities based on surface-area?

A: The principle that ample surface area is essential for good gaseous exchange and, therefore, good oxygen saturation in the water is often used to calculate stocking densities.

Essentially, that calculation is based on the assumption that if you have a tank with a small surface area, you can keep less fish than you can in a tank with a greater surface area.

For example, a tall tank measuring 12” x 12” x 24” has a surface area of just 1.00sq ft. In comparison, a long tank that measures 24” x 12” x 12” has a surface area of 2.00sq ft.

So, although both tanks hold the same volume of water, the tall one can only accommodate half as many fish as the long aquarium. Personally, I would argue that provided you use an efficient filtration system with an appropriate GPH rate and the water is well-oxygenated, you could keep the same number of fish in each tank.

Q: How does carrying capacity work?

A: Carrying capacity determines the actual number of fish an aquarium can support. However, that’s a complicated calculation that most hobbyists can’t do.

The carrying capacity calculator uses:

  • Surface area
  • Filter media
  • Flow rate
  • Size and number of filters
  • Amount of oxygen consumed per minute
  • Fishes’ body mass
  • Number of fish
  • The volume of food entering the system and its protein content

Using that data and a complicated equation, it is possible to determine the precise number of fish that the filter can support.

In short, an aquarium with a big filter, a powerful flow rate, and a large surface area breaks down more waste than a tank that has a small filter and has a minimal surface area. Therefore, the former can support a greater number of fish. Each new fish you add requires more food, which, in turn, places more load on the filter.

Also, carrying capacity is not related to the total mass. That means a tank that can support ten 10g fish cannot accommodate one 100g fish.

Q: If I add an extra filter, can I keep more fish?

A: In theory, yes, if you add a filter to the tank or use a more powerful filter, you could add more fish to the setup. 

However, the more fish you have, the more food they need, so nitrates accumulate quicker. That means that you will need to perform more water changes to keep the water safe for your livestock.

Q: What if I get close to my carrying capacity or exceed it?

A: If you exceed the carrying capacity or get close to it, you will most likely see a small increase in ammonia and nitrite levels, as well as an increase in nitrates. That situation could change if bacteria levels increase to cope with the additional bioload. However, if you drastically exceed the carrying capacity, the levels could remain elevated since the filter won’t be able to remove the ammonia from the water.

Q: What about the how many fish per gallon rule of thumb?

A: First of all, the “one inch of fish per gallon of water” rule only works for tropical fish species. Marine fish and coldwater fish need more space than that. 

Also, that rule of thumb calculation doesn’t take into account things like water displacement caused by substrate and decorations and space left at the top of the tank. The shape of the tank has a bearing on the calculation, as do the needs of the specific fish population that you want to keep.

However, for regular 25-gallon tropical freshwater tanks, the one-inch-per-gallon rule produces a similar result to the surface area calculation. Note that you must always take into consideration that the fish sold in fish stores are typically juveniles, and you must make the calculation based on the fishes’ adult size. 

Q: Why won’t more air stones increase the number of fish supported?

A: Contrary to popular belief, the oxygen added by an airstone or bubbler is only present in the water for a short time. However, an air stone can improve gaseous exchange by agitating the water surface, which breaks down biological film and the thin layer of dust that in turn promotes oxygen diffusion.

However, adding more air stones to a 13-gallon tank doesn’t really make much difference to the number of fish that tank will support.

Q: Is there a more precise way to perform a fish stocking calculation?

A: In theory, the most precise calculation requires the gaseous exchange rate of the aquarium and the biomass of the livestock. To work out the biomass, you need to know the weight of the adult fish, and finding that data is challenging to say the least!

The best advice I can give you is to use the calculator above and, if in doubt, always understock your tank. 

Q: If stocking densities are flawed, how do I ensure I don’t harm my fish?

A: If you get your stocking densities wrong, ammonia levels in the water will increase, potentially poisoning your fish if the filtration system you’re running is unable to cope with the extra bioload. To get around that, you would need to carry out additional water changes every week, and filter maintenance tasks would have to be carried out more frequently. 

In Conclusion

I hope you found this guide to stocking levels in your aquarium helpful. If you did, please share.

Fishes in aquarium

The most accurate method of working out how many fish you can keep in your tank is to use an aquarium stocking calculator like the one we’ve included in this guide. Remember that you need to take into consideration the needs of the individual fish species, including territorial and schooling behaviors, the amount of waste produced, and aggression.

If you have any questions regarding stocking your aquarium, please ask them in the comments box below.

Alison Page has been an avid fish keeper for over 35 years and has owned many different species of freshwater tropical fish including bettas. Currently Alison has two large freshwater tanks. The first tank has two huge fancy goldfish who are almost ten years old and still looking as good as ever. In the other, she has a happy community of tiger barbs, green tiger barbs, corydoras catfish, platys, and mollies.

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.