The short answer
A 5 gallon tank (roughly 19 litres) is a nano, so think one small centrepiece or a tiny group of micro-fish β never a crowd. The best options are a single betta, a dwarf shrimp colony, or at most a group of 6 nano fish such as chili rasboras or ember tetras. Add gentle filtration, a heater and a lid, then stock lightly.
Forget βone inch of fish per gallonβ
That rule is unreliable and often dangerous at this size. It ignores a fishβs adult size, its waste output (bioload), whether it schools, its temperament and how strong your filtration is. A single fancy goldfish βfitsβ on paper but would foul 5 gallons in days. Stock by the fishβs real needs, not a formula.
Sensible 5 gallon stocking ideas
- 1 betta + a few shrimp or a nerite snail
- 6 chili rasboras or ember tetras (tiny, peaceful shoalers)
- A cherry shrimp colony β colourful, low-waste and fascinating
- 1 male guppy or a trio of endlers, lightly stocked
Avoid active or schooling fish that need room (neon tetras, danios, corydoras in numbers) and anything that grows large. Fancy goldfish, in particular, are a common mistake here β they grow big, produce heavy waste and need many times this volume.
Before you add anything
Whatever you choose, cycle the tank first so the filter can handle the waste, then add fish gradually and keep up small weekly water changes. This is the same size as a 20 litre nano β see how many fish in a 20 litre tank. For the next step up, read how many fish in a 10 gallon tank and the best nano aquariums.