How many fish in a 10 gallon tank?

A 10-gallon (38 L) tank is the classic first aquarium — room for one small school plus a clean-up crew, with a little margin for error.

Ten gallons opens up nano communities: a single tight school, or a small group of livebearers, with shrimp or a snail. It is still small enough that overstocking is the most common beginner mistake, so resist adding "just a few more".

Rule of thumb for a 10-gallon (38 L) tank: one small school of 8–10 nano fish (neon/ember tetra, chili or harlequin rasbora) OR a few guppies, plus shrimp or a snail. Use the planner below — it's pre-set to 10 gallons — to test your exact list against minimum-tank, schooling, temperature, aggression and bio-load checks.

Your tank

no size set

Pick a common size, or enter your own dimensions.

Inside dimensions

Add fish & invertebrates

Search 126 freshwater species by name or group.

      Verdict

      Stocking ideas for a 10-gallon tank

      Each idea below is scored by the same engine as the planner — tap one to load it.

      Neon tetra starter

      ✓ Good starter plan

      8× Neon Tetra, 1× Nerite Snail

      The quintessential first community: one tight school plus an algae-grazing snail.

      Load this build in the planner ↑

      Guppy + shrimp

      ✓ Good starter plan

      5× Guppy (Fancy), 8× Cherry Shrimp

      Colourful livebearers over a planted base. Expect guppies to breed; shrimp need cover to keep their young.

      Load this build in the planner ↑

      Good to know

      What is the maximum number of fish for a 10-gallon tank?

      There is no single number — it depends on the adult size, waste output, and social needs of the species. A handful of small nano fish can suit a tiny tank while a few large fish can overload a big one. The planner above estimates a stocking level for your exact list rather than guessing from gallons alone.

      Can I use the "one inch of fish per gallon" rule?

      It is a rough starting point at best and breaks down quickly: a 3-inch goldfish produces far more waste than three 1-inch tetras, and the rule ignores schooling needs, aggression, and adult size. TankStocking weights bio-load by body size and waste class and applies hard welfare checks instead.

      Should I add all the fish at once?

      No. Cycle the tank first, then add fish in small batches over several weeks so the biological filter can keep up. A fully-stocked plan is the destination, not the starting point.

      Stocking levels are planning estimates, not guarantees — individual fish, filtration, planting, and maintenance all matter. Cycle the tank before adding livestock and verify your own water. How TankStocking works →