How to Choose Compatible Community Fish

· 3 min read stockingcommunityfish-selectionbeginner

Compatibility is not a random lottery; it comes down to five checkable traits: temperament, adult size, preferred water parameters, swimming zone, and schooling needs. Work through them in order and aggression problems mostly disappear before you ever buy a fish.

What you need

  • List of your tank's dimensions and volume
  • Your measured pH, hardness, and temperature
  • Local store stock list or online species profiles
  • Notebook for a draft stocking plan

Step by step

  1. Confirm your water parameters and pick fish that match THEM, not fish you would have to adapt the water for. Stable and slightly wrong beats fiddling toward perfect.
  2. Filter by adult size: nothing in the tank should fit in another inhabitant's mouth. A peaceful adult angelfish still eats neon tetras.
  3. Separate temperament tiers: shy micro-schoolers (emperor tetras), bold midwater schoolers (rummy-nose tetras), bottom dwellers (corydoras), centerpiece pairs (gourami, apistogramma). Plan one or two species per tier, not one of everything.
  4. Cover zones deliberately: top dwellers like hatchetfish or guppies, midwater tetras or rasboras, bottom cories or bristlenose plecos. Fish sharing a zone compete; fish in different zones coexist easily.
  5. Buy schooling species in proper groups of 6-10 minimum. Small groups of tetras turn nippy and stressed, which reads as "aggressive species" when it is really loneliness.
  6. Check special cases: avoid fin-nippers (tiger barbs, serpae tetras) with long-finned fish (guppies, bettas, angelfish); avoid pairing dwarf shrimp with anything big enough to eat them.
  7. Count total bioload conservatively: for small community fish start around 2.5 cm (1 inch) of ADULT fish per 4 liters (1 gallon) and stay under it. Filtration capacity buys margin, not permission to double.
  8. Introduce in order: bottom dwellers and schoolers first, boldest centerpiece fish last, so no newcomer claims the whole tank before others settle.

Common mistakes

  • Stocking by juvenile size; goldfish, common plecos, and many gouramis outgrow starter tanks within a year.
  • Keeping one or two of each schooling species, producing skittish or nippy behavior.
  • Mixing hard-water livebearers with soft-water tetras in water suited to neither.
  • Adding fish the same week the tank cycles; finish [[fishless-nitrogen-cycle]] first and let the bacterial population track rising bioload.

Related guides

Keep the finished community healthy with a steady [[aquarium-water-change-schedule]]. Watch for white-spot outbreaks when new fish arrive and respond with [[treat-ich-safely]]. If you are going planted, cross-check light and nutrient effects via [[algae-control-without-chemicals]].