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
| Group | Examples | Stocking notes |
|---|---|---|
| Peaceful schoolers | Tetras, rasboras, corydoras | Keep in groups of 6+ per species; mix species freely |
| Semi-aggressive | Some barbs, gouramis | Fin-nippers can stress long-finned tankmates; watch ratios |
| Territorial | Many cichlids, bettas | Often need species-specific tanks or careful, spacious setups |
| Solo/limited-tankmate | Bettas, some larger gouramis | Research 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.
Common incompatible pairings
- Fin-nipping barbs with long-finned bettas or fancy guppies
- Territorial cichlids with small, peaceful schooling fish
- Large, predatory species with fish small enough to be prey once grown
- Bottom-dwellers with overlapping territory needs and limited floor space (e.g. multiple territorial plecos)
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.