Shoaling and schooling are not the same thing
Shoaling is staying together socially — feeding, resting and moving in loose company. Schooling is the coordinated version, where the group moves as one polarised unit. Most of the fish sold as "schooling fish" are really shoalers that school when something alarms them.
The practical distinction is what happens when the group is too small. A shoaler in a group of three does not die; it stops behaving like itself. It hides, it loses colour, it stays at the back, and it becomes far more reactive to everything else in the tank. Neon tetras below six stop shoaling and start hiding, which is the reason people conclude they are dull fish.
Where six is a genuine floor
Six is a sensible minimum for the majority of small community shoalers — neons, glowlights, lemon tetras, black skirts, harlequins at a push, cherry barbs, zebra danios, celestial pearl danios, white clouds, and the standard corydoras such as bronze, panda and sterbai. The behaviour in a proper group of corydoras is visibly different from a pair; they forage as a unit rather than sitting still.
It is also the floor for otocinclus and for kuhli loaches — and the kuhli case is the one people misread most often. Kept singly a kuhli simply never comes out, which is why keepers conclude they died. Six of them, with cover, and they are active in the evening.
Where six is not enough
Several common species need eight or more before they behave properly, and the species database on this site records them individually rather than applying one number across the board:
- Rummy-nose tetra — the tightest-schooling common tetra, and it needs eight or more to actually do it.
- Ember tetra and chili rasbora — nano shoalers that vanish in small numbers and cannot compete for food with anything boisterous.
- Harlequin rasbora — fine at six, noticeably better at eight.
- Pygmy cory — shoals in midwater rather than on the bottom, unlike every other cory, and needs the numbers to do it.
- Marbled hatchetfish — lives in the top inch of the tank and is nervous in small groups.
Where the number is about aggression, not comfort
This is the category that matters most for stocking decisions, because getting it wrong does not produce a shy fish — it produces damaged tankmates.
Tiger barbs are perfectly good in a group of eight or more with fast, plain-finned tankmates. In threes and fours they turn on whatever has the longest fins in the tank and they do not stop. The group is not for their benefit; it is what keeps their attention on each other.
Serpae tetras are the most consistently reported fin-nipper sold as a community fish. A group of eight or more redirects the nipping inward but does not stop it, and keepers genuinely report different experiences with the same species in similar tanks. Treat any advice that sounds certain about serpaes with suspicion, including advice that they are fine.
Yoyo loaches invert the logic. In groups under five they stop squabbling with their own kind and start on whatever else uses the floor. The group absorbs the behaviour.
Discus must be kept in five or more, or the dominant fish picks one victim and kills it slowly. That is a case where the minimum is about survival rather than temperament.
Where more is the wrong answer
Not every fish benefits from company, and some of the most commonly mis-stocked species are ones where a group is the problem.
- Rainbow sharks and red tail sharks — keep exactly one. Both defend the floor against anything of similar shape, and the red tail is territorial over the whole tank in anything under four feet.
- Bettas — one male per tank, always.
- Dwarf gouramis — males are territorial toward each other and toward anything similarly shaped or coloured.
- Angelfish — one, a pair, or five or more. Three or four is the arrangement that concentrates aggression on a single fish.
- Swordtails and cockatoo dwarf cichlids — the constraint is the sex ratio rather than the count. One male to two or three females for both; swordtail males otherwise harass each other and the females constantly.
- Cherry barbs — a group, but weighted heavily toward females, since males only redden properly when there are females to display to.
The arithmetic nobody enjoys
Every one of these minimums is also a bioload commitment. Deciding that a species needs eight rather than six is a third more waste, a third more food, and in a small tank it is often the difference between a workable plan and an overstocked one.
That is the honest reason so many tanks end up with three of something. The right response is not to keep three; it is to keep fewer species in proper groups. A tank with two species at eight each looks and behaves far better than a tank with five species at three each, and it is easier on the filter.
The stocking calculator flags a group below its minimum and adds the bioload at the same time, so both halves of the decision are visible together.
Buying them
Buy the whole group at once where the bioload and the cycle allow it. A group introduced together establishes without an existing hierarchy to break into, and adding two more to an established group later goes badly more often than it goes well — see stocking order.
Where the tank cannot take the full group immediately, the answer is to wait rather than to start with three and hope. And whatever the plan, new fish should go through quarantine rather than straight into the display.
Species minimums cited here are the figures published in this site's species database, compiled from standard aquarium literature and long-standing keeper practice; where the hobby genuinely disagrees, the text says so. Individual fish vary. Not veterinary advice.