The long footprint is the main advantage of a 20 gallon long. It gives active small fish a longer run, increases bottom area for suitable bottom dwellers and usually provides more surface area than a tall tank of similar volume. Rather than filling it with many species, build one strong shoal and add compatible fish that use different parts of the tank.
Two tanks can hold roughly the same volume while feeling completely different to the fish. A 20 long turns more of its volume into horizontal territory, which is valuable for active and bottom-dwelling species.

A layered community structure
- One properly sized mid-water shoal.
- One compatible bottom group where the substrate and footprint suit it.
- Optional single or pair-style focal fish only if territorial needs fit.
Why the footprint helps
More horizontal length gives shoaling fish a longer swimming path and spreads territories. The broader base also increases room for bottom-oriented fish.
Do not spend the extra space twice
It is easy to count the longer footprint as permission for both a larger school and several extra species. The same filtration, oxygen and waste limits still apply, so keep a margin.
Plan adult size, not shop size
Juvenile fish can make a new 20 long look empty. Stock from expected adult size and behaviour rather than filling visual gaps while the fish are young.
Related aquarium tools and guides
Frequently asked questions
Is a 20 long better than a 20 high for community fish?
Often for active small fish and bottom dwellers, because the long tank provides more horizontal swimming and floor space.
Can I keep two schools in a 20 long?
Sometimes, but one larger cohesive school often looks better and meets social needs more reliably.
Can a 20 long be overstocked even with a strong filter?
Yes. Filtration does not create extra territory, oxygen demand headroom or social space.
Sources and further reading
This guide separates general aquarium arithmetic from fish-welfare decisions. For species-specific limits, always check the needs of the fish you intend to keep.