How Many Fish in a 10 Gallon Tank? Realistic Stocking Guide

Published: 2026-10-29 · FishyKart Blog

A 10 gallon (38 liter) tank comfortably holds one small school of 6-10 nano fish plus a cleanup crew, or a single betta with snails, not the 10 fish of any kind that the "1 inch per gallon" rule suggests. The real limit depends on adult size, waste output, activity and whether the species needs a group. Below is how to think about stocking and four combinations that work.

Small planted aquarium with a school of chili rasboras

Photo: VivienneHarper - Wikimedia Commons, CC BY-SA 3.0

Why "1 Inch per Gallon" Misleads

The rule says a 10 gallon tank holds 10 inches of fish. It fails for three reasons:

  • Mass grows faster than length. A 4-inch fish is not four times a 1-inch fish; it is a much heavier animal that eats and excretes far more. Ten 1-inch fish and one 10-inch fish are not equal.
  • It counts store size, not adult size. A baby pleco or goldfish sold at 2 inches may outgrow the tank completely.
  • It ignores behavior. Fast swimmers need length, territorial fish need space between them, and schooling fish need a proper group, which uses up the "inches" quickly.

Bioload: What Actually Limits Stocking

Bioload is the total waste your fish produce, mainly ammonia from gills and droppings. The filter's bacteria turn ammonia into nitrite and then nitrate, and your weekly water change removes the nitrate. A tank is overstocked when ammonia or nitrite show up on a test, or nitrate climbs quickly between changes. Things that raise bioload: big or messy fish, heavy feeding, few plants and a weak filter. Live plants, a well-sized filter and 20-30% weekly water changes help. Start any new tank with a full cycle first, see how to cycle a fish tank.

Realistic 10 Gallon Stocking Examples

PlanStocking for 10 gallons (38 L)
Betta tank1 male betta + 1-2 nerite snails
Nano school8-10 chili rasboras or ember tetras + cherry shrimp + 1 nerite snail
Livebearer tank3-5 male guppies or endlers + a few snails
Bottom and mid-water6 pygmy corydoras + small group of cherry shrimp

Choose one plan, not two combined.

  • Betta tank: a betta is happiest alone in 10 gallons with plants, a heater set to 78-80 F (25-27 C) and a gentle filter. A nerite snail adds algae control with very little waste.
  • Nano school: chili rasboras and ember tetras stay under 1 inch and show their colors in dense plants. Add cherry shrimp for the bottom.
  • Livebearers: keep males only, unless you have a plan for fry. Endlers are smaller than fancy guppies and suit 10 gallons well.
  • Pygmy corydoras: unlike most corydoras, pygmy types stay around 1 inch and suit a 10 gallon tank with soft sand.

What Not to Keep in a 10 Gallon

  • Goldfish: they outgrow small tanks and produce heavy waste.
  • Common plecos, oscars, bala sharks: all grow far too large.
  • Angelfish and dwarf gouramis: both need about 20 gallons or more.
  • Most corydoras, harlequin rasboras and zebra danios: they need longer tanks for a proper group.
  • Single schooling fish: two or three tetras are stressed fish, not a small stocking.

How to Add Fish Safely

  • Add fish in small batches, a few at a time, a week or two apart.
  • Test ammonia and nitrite after each addition; both should stay at 0 ppm.
  • Feed only what fish finish in about 2 minutes.
  • Treat cloudy water and fish swimming at the top of the tank as early warnings of overstocking.

For full species lists, read our guides to the best fish for a 10 gallon tank and the best fish for a 5 gallon tank.

Related Guides

Frequently Asked Questions

How many neon tetras can go in a 10 gallon tank?

A school of about 6 neon tetras is a common minimum for a 10 gallon tank. For a larger school of 10 or more, a 20 gallon tank is a better fit.

Is the 1 inch per gallon rule correct?

Only as a rough guide for very small, slim fish. It ignores body mass, waste output, activity and adult size, so it gives the wrong answer for most fish.

Can I keep a goldfish in a 10 gallon tank?

No. Goldfish grow large and produce a lot of waste. Fancy goldfish need much bigger tanks, and common goldfish are better suited to ponds.

How many guppies in a 10 gallon tank?

A small group of 3-5 males is the safest choice. Mixed males and females breed quickly and can overstock a 10 gallon tank within a few months.

Can a betta live with other fish in a 10 gallon?

Sometimes, with calm, short-finned tank mates such as a few snails or a small group of pygmy corydoras. Avoid fin nippers and colorful long-finned fish.