How many fish in a 10 gallon tank?

A standard 10 gal (20 × 10 × 12 in) holds 9.1 gal of water, so 9 in of small fish by the one-inch rule. The table shows what that means per species.

10.4 gal
gross
9.1 gal
net of substrate and decor
9 in
of small fish
6
neon tetras, max
Tank size

9.1 gal net · max 9 fish · comfortable 7

Water
Adult fish size full-grown, not store size
Fish type
Filtration our adjustment
Substrate & decor water they displace
20 × 10 × 12 in
9in

most adult fish this tank holds by the rule

9 fish max

comfortable: 7 (80%), at 1 in each

Comfortable, 78% of limit
  • One-inch-per-gallon rule: 1 in of fish per 1 gal.
  • 10.4 gal gross, minus 1.2 gal (12%) for substrate and decor = 9.1 gal of water.
  • Surface-area check: 20 × 10 = 200 sq in, about 16.5 in of tropical fish at 12 sq in per inch.

A rule of thumb, not science. Adult size, temperament, swimming space, and each species' minimum tank matter more than any inch rule.

Counts by species in a 10 gallon tank
SpeciesAdult sizeCount by the rulePractical callNotes
Neon tetra1.5 in6One school of 6Schooling fish: keep 6+. Prefers soft, stable water.
Ember tetra0.8 in11One school of 6 to 10Schooling fish: keep 6+. Tiny, so the inch rule overstates how many you need to fill a tank.
Harlequin rasbora2 in4Rule allows 4; group of 6+ wantedSchooling fish: keep 6+.
Chili rasbora0.8 in11One school of 8 to 11Schooling fish: groups of 8+ show best. Very small mouths.
Zebra danio2 in4Rule allows 4; group of 6+ wantedFast schooling fish: keep 6+. A long tank suits them better than a tall one.
Cherry barb2 in4Too small. Usually 20+ galKeep 6+. Peaceful, but needs more swimming room than the inch rule suggests.
Male guppy1.5 in6Up to 6Keep males only or watch breeding: females and males together multiply fast.
Endler's livebearer1 in9Up to 9Same breeding caution as guppies.
Platy2.5 in3Up to 3Hardy, but livebearers breed. Plan for fry.
Panda cory2 in4Rule allows 4; group of 6+ wantedBottom dweller: keep 6+ and use smooth sand, not gravel.
Bronze cory2.5 in3Too small. Usually 20+ galKeep 6+. Needs floor space, so length and width matter more than height.
Otocinclus1.75 in5One school of 4 to 5Keep 4+. Needs a mature tank with algae to graze; often starve in new tanks.
Honey gourami2 in42 (single fish or a pair)Peaceful, often kept as a single fish or a pair.
Dwarf gourami3.5 in2Too small. Usually 20+ galOne male per tank. Prone to disease in many stores; buy carefully.
Pearl gourami4.5 in2Too small. Usually 30+ galCalm but big and tall-finned. Plan on 30+ gal whatever the inch count says.
Kuhli loach4 in2Too small. Usually 20+ galKeep 5+. Thin and shy, but needs a long, secure tank with lids and soft substrate.
Betta2.5 in31 (one per tank)One per tank (males fight). Each betta differs on tank mates.
Bristlenose pleco5 in0 (3 gal/in)Too small. Usually 29+ galHeavy waste producer. The inch rule overstates capacity in small tanks.
Angelfish6 in0 (3 gal/in)Too small. Usually 30+ galTall body: 30+ gal is common guidance, and taller tanks suit them. Will eat small tetras.
Boesemani rainbowfish4 in2Too small. Usually 55+ galActive schooling fish, 6+. Needs length: 4 ft tanks are the usual minimum.
Cherry shrimp1.25 in7One school of 6 to 7Minimal bioload, so the inch rule understates how many a tank holds. Colonies self-limit.

10 gal (20 × 10 × 12 in): 10.4 gal gross, 9.1 gal net at 12%. Counts use one species alone, a medium filter, 1 gal per inch under 5 in and 3 gal per inch at 5 in or more. Adult sizes vary, and the counts are a ceiling. Do not add up two rows: the rule counts every fish in the tank together.

How to use this calculator

  1. Check the dimensions

    A standard 10 gal measures 20 × 10 × 12 in. If yours is a different shape, edit the three numbers.

  2. Enter the adult size of your fish

    Choose small (1 in) for tiny fish like ember tetras, or a custom size from the species table, such as 1.5 in for neons.

  3. Compare the count with the practical note

    The rule gives a ceiling. The table's practical column adds school size and minimum tank size, which often cut the number further.

The rule we use

For this page, the calculator applies the rule that matches the fish, and takes 12% of the gross gallons off by default for substrate and decor. The three rules are 1 gal per inch for small slim community fish, 3 gal per inch for goldfish and fish of 5 in or more, and 5 gal per inch for saltwater. See aquarium stocking rules explained for the formula, filtration factors, and the origin of each.

These are rules of thumb used by hobbyists, not science. A 10 gal tank is small enough that the one-inch rule is least reliable near its upper end. Water chemistry changes within hours, and most species that look fine by the math need more room to swim than 20 in of length gives them. Aim well under 9 in.

Common mistakes

  • Stocking a 10 gal with fish that grow past 4 in

    Kuhli loaches, bristlenose plecos, and angelfish pass the inch math on paper but need longer or larger tanks. Check the species minimum first.

  • Buying odd numbers of schooling fish

    Five neons plus two corydoras is fewer than the school minimum for either. Pick one schooling species and a group of 6 to 8.

  • Stocking a 10 gal to 100% on day one

    Even a full stock by the rule should arrive in stages. A 10 gal has little buffer against an ammonia spike.

Frequently asked questions

How many fish can I put in a 10 gallon tank?

By the one-inch rule with a medium filter, 9 in of adult fish: 6 neon tetras, or 9 fish at 1 in. In practice, many keepers stock a single school of 6 to 8 small fish, or one betta with a few snails.

How many neon tetras fit in a 10 gallon?

6 by the rule, which is one school. Do not add other fish on top of a full school; the rule counts all fish in the tank together.

Can I keep a goldfish in a 10 gallon tank?

No. Even fancy goldfish are usually given 20 gal for the first fish. Goldfish make a lot of waste and grow past 5 in. A 10 gal is too small for one.

Can I keep a betta with other fish in a 10 gallon?

Many keepers do, with a small school of ember tetras or a few corydoras, but each betta differs. Have a plan to separate if the betta is aggressive. See the betta page for a tank mate table.

Is a 10 gal or a 20 long better for beginners?

A 20 long. Twice the water means slower swings in temperature and ammonia, and the long footprint gives more surface area. A 10 gal works if you stay small and keep to the lower end.

How many cory catfish in a 10 gallon?

A group of 6 panda corys is the usual ceiling. Bronze corys stay a bit bigger, so 20 gal is a better minimum. Use sand, not sharp gravel, so their barbels stay intact.