The short answer
A 10 gallon tank (roughly 38 litres) is a small nano community β room for one shoal plus a cleanup crew, not a mixed tank. A good setup is 6β8 nano fish β ember tetras, chili rasboras or a small guppy group β with dwarf shrimp and maybe a snail. A single betta with shrimp also suits 10 gallons. Stick to one fish species and stock lightly.
Forget inch-per-gallon
That old rule fails because it ignores what actually loads a tank: a fishβs adult size, its bioload, whether it schools, its temperament and your filtration. Ten gallons is more workable than a 5 gallon nano, but it is still small enough that parameters move quickly. Choose species by their real needs and leave headroom.
Sensible 10 gallon stocking ideas
- 6β8 ember tetras + a small cherry shrimp colony
- 6β8 chili rasboras with a snail cleanup crew
- 4β6 male guppies or a group of endlers, lightly stocked
- 1 betta with shrimp or a nerite snail
Avoid active or larger schoolers (neon tetras want more room, danios need swimming lanes, corydoras prefer a bigger footprint). Live plants earn their keep here too: they absorb nitrate between water changes and give nervous nano fish the cover they need to settle in.
Before you add anything
Always cycle the tank before adding livestock, then introduce fish a few at a time. Keep up weekly water changes and read our fuller guide on how many fish you can keep. Ready for a proper community? See how many fish in a 20 gallon tank or browse the best nano aquariums.