A 30 gallon tank can support a strong school of small tetras or rasboras, a suitable bottom group, and a peaceful focal species when the tank dimensions and water chemistry fit. A species-only setup, planted livebearer tank with population control, or small cichlid-focused aquarium can also work. Choose a theme first, then fit the fish to it rather than mixing several incompatible ideas.
Thirty gallons gives you enough room to choose between several good directions. The mistake is trying to combine all of those directions in the same tank.

Community option
A straightforward community can combine one mid-water school, one bottom-oriented group and one modest focal species. Each component should have enough space to meet its own social needs.
Species-focused option
A larger single-species group can produce more natural behaviour than a mixed collection. This works especially well with social fish where a bigger group improves confidence.
Livebearer option
Platies, guppies or similar livebearers can create a colourful aquarium, but mixed-sex groups can reproduce quickly. Population management is part of the stocking plan, not an afterthought.
Check footprint and adult size
A tall 30 gallon and a long 30 gallon are not interchangeable for every species. Check horizontal swimming length, bottom area and full adult size before buying.
Related aquarium tools and guides
Frequently asked questions
How many fish can a 30 gallon hold?
There is no reliable single number. Species size, behaviour, group needs, tank shape and filtration determine capacity.
Can I keep one large fish instead of a community?
Sometimes, but only if the adult fish's minimum footprint, waste output and behaviour suit a 30 gallon.
Is a 30 gallon easier than a 10 gallon?
Usually yes because larger water volume is more stable, though maintenance and equipment are larger too.
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.