Good 29 gallon fish include many small tetras and rasboras, selected Corydoras species, some livebearers and modest peaceful focal fish. The tank's height is useful for planting, but horizontal swimming length and bottom area still matter. Build one complete social group first, then add compatible species that use other parts of the aquarium.
A 29 gallon is large enough that you can create a true community rather than a compromise. The key is resisting the urge to keep several undersized schools just because the tank looks roomy at first.

Mid-water fish
Small community tetras and rasboras are strong choices when kept in proper groups and matched to suitable water chemistry.
Bottom dwellers
Smaller Corydoras can work well if the footprint, substrate and group size suit them. They need companionship and targeted food rather than being treated as cleaners.
Focal fish
A peaceful gourami or another modest centrepiece species can work when its temperament fits the school and bottom group.
Avoid oversized juveniles
Do not buy fish that are small in the shop but grow beyond the tank's adult capacity. Adult dimensions should drive every choice.
Related aquarium tools and guides
Frequently asked questions
Is a 29 gallon good for schooling fish?
Yes. It can support a proper small-fish school while still leaving room for compatible tank mates.
Can I keep a pleco in 29 gallons?
Only smaller species whose adult size and waste output fit the tank. Common plecos become much too large.
Can I keep cichlids in a 29 gallon?
Some smaller species may work, but territorial behaviour and exact species requirements need careful research.
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.