Stocking a community fish tank: compatibility, schooling sizes, and avoiding overstocking

A practical stocking guide for peaceful aquariums. How many fish to add, in what order, and the common compatibility mistakes.

Updated 2026-01-28

Quick answer

Stock lightly at first, add fish in stages, and group schooling fish properly. A stable community tank usually has a few compatible species with similar temperature and water needs, plus enough hiding space. Overstocking is the fastest way to trigger ammonia spikes, stress, and disease.

Community tank stocking guide showing compatible fish groups and spacing

The three rules that prevent most beginner problems

  1. Bigger tanks handle mistakes better.
  2. Add fish slowly. Your filter bacteria must grow with the bioload.
  3. Match temperament and needs. Peaceful with peaceful, similar temperature with similar temperature.

Start with a simple stocking framework

Think in layers:

  • Top and middle swimmers: many tetras, rasboras, danios
  • Bottom dwellers: corydoras, kuhli loaches (species dependent)
  • Centerpiece fish: one calm species, if your tank size allows

You do not need all layers on day one.

Schooling fish: buy the right group size

Many beginner fish behave poorly when bought in tiny numbers.

  • Start with 6 or more for many schooling species.
  • If your tank is small, choose one school, not three mini-schools.

A proper school looks calmer, shows better color, and nips less.

The safest order to add fish

  • First: hardy, peaceful schooling fish (small group)
  • Second: bottom dwellers (after the tank is stable)
  • Last: any “centerpiece” fish, if appropriate

Wait 1 to 2 weeks between additions and confirm ammonia and nitrite are 0.

Common compatibility mistakes

  • Mixing aggressive or fin-nipping fish with slow, long-finned fish
  • Mixing fish that need different temperatures
  • Treating “algae eaters” as a cleaning solution instead of a real animal with needs
  • Ignoring adult size and growth

A simple overstocking warning checklist

If any of these are true, you are likely stocked too heavy:

  • You cannot keep nitrate under control with weekly maintenance
  • Fish gasp at the surface even when ammonia/nitrite read 0
  • You see repeated disease outbreaks
  • Fish constantly chase or hide

FAQ

Is the “inch per gallon” rule reliable?

Not really. It ignores body shape, activity, filtration, and behavior. Use it only as a very rough starting point, then adjust using real test results and fish behavior.

Can I add all fish at once after cycling?

It is safer not to. Add in stages so the biological filter adjusts gradually.

Should I include a “cleanup crew” to avoid maintenance?

No fish replaces water changes. Snails and some bottom dwellers can help with leftovers, but they also create waste.

Next step

Want a stocking suggestion based on your tank size and maintenance style?

Find the best pet for your lifestyle

Want a quick, practical recommendation instead of browsing?

Start the quiz

Find the best fish for your lifestyle

Already leaning toward a specific breed? Get a shortlist that fits your home and routine.

Find the best fish for me