The three-question compatibility check

Before adding any fish, run it through temperament (peaceful, semi-aggressive, or territorial), water parameter overlap with your existing stock, and adult size relative to your tank and tankmates. A fish that passes all three at the pet store can still fail one of them once it reaches full adult size or maturity.

Temperament groupings

GroupExamplesStocking notes
Peaceful schoolersTetras, rasboras, corydorasKeep in groups of 6+ per species; mix species freely
Semi-aggressiveSome barbs, gouramisFin-nippers can stress long-finned tankmates; watch ratios
TerritorialMany cichlids, bettasOften need species-specific tanks or careful, spacious setups
Solo/limited-tankmateBettas, some larger gouramisResearch specific compatible tankmates rather than assuming

Water parameter overlap

Two species can each individually tolerate a wide range and still be a poor match if their ideal ranges barely overlap — for example, a species that prefers soft, acidic water paired long-term with one that needs hard, alkaline water. Aim for species whose comfortable ranges genuinely overlap, not just species that can each "survive" your water.

Adult size and territory

A fish sold at an inch long can reach 6, 10, or even 18+ inches as an adult. Always check adult size, not juvenile size, before adding a species to a community tank — this is the single most common compatibility mistake, since a fish that was harmless at purchase size can become a predator or a bully once grown.

If you're planning a stocking list and want a second opinion before buying, most local fish stores are glad to look over the list with you — it's a lot easier to catch a size or temperament mismatch on paper than after the fish is already in your tank.

Common incompatible pairings

Is "1 inch per gallon" reliable?

It's a reasonable sanity check for small, peaceful community fish, but it ignores filtration capacity, adult size, swimming behavior, and territory needs. A single large territorial cichlid and ten small tetras can both technically satisfy the same inch-per-gallon math while having completely different real-world space requirements.

Frequently asked questions

Can different tetra species live together?

Yes, most peaceful tetra species can be mixed, but each species should still be kept in its own group of 6 or more rather than splitting numbers across species, since schooling fish feel more secure in same-species groups.

What fish should not be kept together?

Avoid pairing fin-nipping species (like some barbs) with long-finned fish (like bettas or fancy guppies), territorial cichlids with peaceful community fish, and fish with very different adult sizes where the smaller one could become prey.

Is one fish per gallon a reliable stocking rule?

The inch-per-gallon rule is only a rough starting point for small, peaceful fish. It ignores filtration capacity, adult size, swimming space needs, and territorial behavior, so treat it as a sanity check, not a hard rule.

Can I mix fish with different water parameter needs?

A small mismatch is usually fine if both species have a wide tolerance range, but pairing a species that needs soft, acidic water with one that needs hard, alkaline water is a poor long-term choice even if both survive short-term.

How do I know if my tank is overstocked?

Signs include persistently elevated nitrate despite regular water changes, cloudy water, fish gasping at the surface, and aggression from crowding. When in doubt, stock more slowly and monitor water parameters closely after each addition.

Written by the Pet Zone SD Team — we help hobbyists plan compatible stocking lists every week at our San Diego aquarium stores, Pet Zone Tropical Fish.