How many fish can I put in a 10, 20, 29 or 55 gallon tank?

Short answer: as a planning baseline, a 10-gallon tank holds about 8–12 small (under-2-inch) fish, a 20-gallon about 15–20, a 29-gallon about 20–25, and a 55-gallon about 30–40 — fewer if you keep larger or messy species. These are limits for slim community fish with good filtration, not hard maximums. Body size matters more than fish count: one 6-inch fish makes more waste than six 1-inch fish.

Stocking is the single most common beginner mistake. Below are realistic example stocks for the four most popular tank sizes, why the old "inch per gallon" rule misleads, and a calculator that does the math for your exact fish.

Why "1 inch of fish per gallon" misleads you

The classic rule says you can keep one inch of adult fish length per gallon of water. It is easy to remember and roughly okay for small, slim fish — but it falls apart fast:

Our stocking calculator weights larger fish more heavily and factors in tank volume as a stand-in for surface area, so it gives a more realistic reading than the raw inch rule.

How many fish fit in each tank size

10 gallon tank

A 10-gallon is a nano tank. Good options:

Avoid anything that grows past ~2 inches or schools in large numbers.

20 gallon tank

The classic first community tank. A balanced stock:

29 gallon tank

The extra height and footprint let you run two levels comfortably:

55 gallon tank

A 55 opens up bigger fish and fuller schools:

Tank sizeSmall fish (under 2")Example centerpiece
10 gallon~8–121 betta
20 gallon~15–201 dwarf gourami
29 gallon~20–251 pearl gourami
55 gallon~30–40pair of angelfish

How to stock a tank without overdoing it

  1. Start with the tank, not the fish. Pick species that fit the size you actually have.
  2. Check adult size, not store size. Most fish are sold as juveniles.
  3. Respect schooling minimums. Tetras, rasboras, and corydoras need groups of 6+ to feel secure.
  4. Run the numbers. Drop your list into the stocking calculator and aim for 100% or below.
  5. Add fish gradually so your filter's bacteria can keep up, and test your water.
Recommended gear · affiliate
Stocking lightly still needs solid filtration. See our filter size calculator for the right GPH.
These counts are planning baselines for typical freshwater community tanks, drawn from common aquarium rules of thumb. Your real capacity depends on filtration, maintenance, plants, and species behavior. Heavily planted tanks tolerate a bit more; goldfish and cichlids need much more room than their length suggests.

Frequently asked questions

How many fish in a 10 gallon tank?

About 8–12 small fish — one betta, or a single school of 6–8 nano fish, or 5–6 guppies. Keep it lightly stocked.

How many fish in a 20 gallon tank?

Around 15–20 small fish: a school of 8–10, six corydoras, and a centerpiece fish is a balanced 20-gallon community.

How many fish in a 29 gallon tank?

Roughly 20–25 small fish — two schools plus a centerpiece pair and an algae-eater.

How many fish in a 55 gallon tank?

About 30–40 small fish, or fewer medium fish such as a pair of angelfish with schools and a pleco.

Affiliate disclosure