Plant & Species Compatibility

Stocking a 10-Gallon Tank: Ideas That Actually Fit

A 10-gallon fits one small school or one centerpiece fish, plus a cleanup crew, not the dozen species beginners try to pack in. Here are four plans that actually work.

A 10-gallon tank is about 20 inches of front glass and enough water for one small school or one centerpiece fish, plus a cleanup crew. Not two schools. Not a betta with five other things. Not the dozen species a first-time keeper tries to pack in on day one. Stock it for a single idea and it stays clean and calm for years; overstock it and you fight ammonia and aggression from the first week.

The trap is the old "one inch of fish per gallon" rule, which is crude and wrong for a small tank. A 10-gallon does not hold ten inches of fish. It holds whatever the biofilter and the plants can process, which depends on adult size, bioload, the group size a species needs, and how the fish behave in a small space. Here are four stocking plans that respect that, each built around one idea.

The short version

  • A 10-gallon fits one of these: a single centerpiece (a betta, Betta splendens, or a honey gourami, Trichogaster chuna), or one nano school of about 8, plus a cleanup crew.
  • The cleanup crew is a cherry shrimp colony (Neocaridina davidi) or a nerite snail (Neritina sp.), both of which fit a 5-gallon and add almost no bioload.
  • Match the whole tank to one water type and temperature. A betta wants 78 to 82 F; chili rasboras (Boraras brigittae) want soft, warm water; do not mix a cool-water fish with a tropical one.
  • The standard bronze corydoras needs 20 gallons. Only the pygmy cory (Corydoras pygmaeus) fits a 10. Sizing the group, not just the fish, is where beginners overstock.

Size the fish to the tank, not by the inch rule

A 10-gallon is roughly 20 by 10 by 12 inches, and the number that matters is bioload, not length. A single betta at 2.5 inches fits easily; a school of six bronze corydoras, also 2.5 inches each, does not, because that species needs 20 gallons and a group of six to be comfortable. The fish are the same length; the stocking answer is opposite.

So read four things off any species before you buy it: adult size, bioload, the minimum group it needs, and its temperament in a small space. A fish that stays under an inch but needs a school of eight still takes up real room. A peaceful two-inch centerpiece that lives alone can be the whole tank. The plans below each pick one of those shapes and stop there.

Plan 1: the betta and a cleanup snail

A single betta (Betta splendens) is the simplest stocking of a 10-gallon. It reaches 2.5 inches, wants 78 to 82 F with a heater, pH 6.5 to 7.5, and GH 3 to 12, and it lives alone by design: one male per tank, since two males fight to the death. In a heavily planted 10-gallon it has room to patrol and rest.

Add a nerite snail (Neritina sp.) for the glass and you have a complete, low-bioload tank. Shrimp are the gamble: a betta and a cherry shrimp colony sometimes works in a jungle of cover, but a hungry betta still hunts them, so treat any shrimp you add as expendable. This is the plan for a keeper who wants one fish with personality and a tank that stays simple.

Plan 2: the nano shrimp tank

For the most self-sustaining 10-gallon, skip the centerpiece and build around small fish and shrimp. A school of 8 or more chili rasboras (Boraras brigittae) sits up top: they top out at 0.7 inches, want soft, acidic, warm water at 76 to 82 F, pH 4.5 to 7.0, and GH 1 to 6, and they are one of the few true nano fish safe with adult shrimp.

Underneath them, a cherry shrimp colony (Neocaridina davidi) of 10 or more grazes biofilm and leftover food at 65 to 78 F and GH 4 to 14, breeding to fill the tank. Because the chili rasboras are too small to eat adult shrimp and the bioload of both is tiny, this is the closest a 10-gallon comes to running itself between water changes. Keep copper out and the colony holds.

Plan 3: the bottom-and-mid nano community

If you want movement at two levels, pair a bottom school with a mid-water school and stop there. Eight pygmy corydoras (Corydoras pygmaeus) work the lower tank: 1 inch each, happy in a 10-gallon, at 72 to 79 F. Above them, eight ember tetras (Hyphessobrycon amandae) hold the middle at 0.8 inches each, wanting 73 to 84 F.

Their ranges overlap cleanly at 73 to 79 F and both want soft water, so a tank held around 76 F and pH 6.5 suits both. Add a nerite snail for the glass and this is a full, active nano community. It is also near the ceiling of a 10-gallon: two schools is the most bioload the tank should carry, so add them a few at a time over several weeks and test the water, especially if you are still new to cycling.

Plan 4: the calm centerpiece community

The classic peaceful 10-gallon is one gentle centerpiece over a small school. A single honey gourami (Trichogaster chuna) is the centerpiece: 2 inches, peaceful (unlike its pushier cousins), comfortable at 72 to 82 F. Give it a school of 6 harlequin rasboras (Trigonostigma heteromorpha), 1.5 inches each, hardy and forgiving, at 72 to 81 F.

The two overlap across 72 to 81 F, so a tank at 78 F suits both, and neither is a fin-nipper, so the tank stays calm. A nerite snail rounds it out. This is the plan for a keeper who wants a "real" community look, a standout fish plus a shoal, without overloading the volume. It is close to full, so resist the urge to add a third species.

The cleanup crew every plan shares

Every plan above ends with the same low-bioload cleanup layer, because it closes the loop without costing you stocking room. A cherry shrimp colony (Neocaridina davidi, from 5 gallons, GH 4 to 14) or a nerite snail (Neritina sp., from 5 gallons, GH 6 to 18) does the visible work on glass and biofilm, and both add almost nothing to the bioload.

Under the surface, a few ramshorn snails (Planorbella sp.) or malaysian trumpet snails (Melanoides tuberculata) work the substrate and leftover food, and both self-limit their numbers to the food supply. If the snail population explodes, that is a signal you are overfeeding, not a snail problem. Add the cleanup crew last, once the tank is cycled and the fish are settled.

The honest part: overstocking is the 10-gallon killer

The way most 10-gallons fail is the same every time: two schools plus a centerpiece plus a bottom fish, crammed in over a single weekend. The bioload outruns the young biofilter, ammonia spikes, and fish either die or turn on each other in the crowding. A 10-gallon has only about 20 inches of glass; a species that needs a group of 6 at 2 inches each is already a big share of that.

The other failure is buying the wrong fish for the size. A bronze corydoras needs 20 gallons, and a goldfish reaches 8 inches with a high bioload and needs 30 gallons or a pond, so both are common mis-buys for a 10 that end badly. A $25 stock list can be dead in a month this way. The rule that prevents it: one idea, stocked slowly over several weeks, tested as you go. If fish gasp at the surface or clamp their fins after stocking, treat it as an ammonia reading to check, and a genuinely sick fish as a vet's call.

Frequently asked questions

How many fish can go in a 10-gallon tank?

One small school of 6 to 8 nano fish, or one centerpiece fish, plus a cleanup crew. Not two full schools. Go by adult size and bioload rather than the "one inch per gallon" rule, which overstocks a small tank fast. A betta at 2.5 inches plus a nerite snail can be the whole tank.

Can a betta live in a 10-gallon tank?

Yes. A 10-gallon is roomy for a betta (Betta splendens), which only needs 5 gallons and 78 to 82 F. Keep one male per tank, add a nerite snail for the glass, and treat any shrimp as a gamble, since a hungry betta hunts them even in a planted tank.

What is the best cleanup crew for a 10-gallon?

A cherry shrimp colony (Neocaridina davidi) of 10 or more, or a nerite snail (Neritina sp.), both of which fit from 5 gallons and add almost no bioload. A few substrate snails help below the surface. The one hard rule is copper: keep copper-based medications and fertilizers out of a tank with shrimp.

Can I keep corydoras in a 10-gallon?

Only the pygmy corydoras (Corydoras pygmaeus), which stays at 1 inch and is happy in a 10-gallon in a group of 8. The standard bronze corydoras reaches 2.5 inches and needs 20 gallons and a group of six, so it does not belong in a 10.

Do I need a heater in a 10-gallon tank?

It depends on the stock. Tropical fish need one: a betta at 78 to 82 F and chili rasboras at 76 to 82 F both require a heater. A cool-water fish like a white cloud minnow at 60 to 72 F does not. Match the heater to the stocking, not the other way around.

Pick one plan, then run it through the build planner to check the bioload and the parameter overlap before you buy anything. Verify each species' real range in the compatibility database, and read the rest of the species compatibility guides. From here: the best algae eaters for the cleanup layer, aquarium snails for planted tanks for the substrate workers, and if a goldfish is tempting you, read do goldfish eat plants first, because it needs a pond, not a 10-gallon.

Species and gear in this guide

Parameters pulled live from the compatibility database.

Not sure your build will balance? Plan it first.

The build planner turns a setup type, a size, and a water source into a stocked, planted build with a will-it-balance read. Free, and it saves you the first dead tank.

Open the build planner

Want the parameter ranges behind every choice? Browse the compatibility database, or get one build breakdown a week in the newsletter.