🐟
Fish10 min read

Aquarium Stocking and Tankmates: How Many Fish, and Which Ones Go Together

On This Page
A planted freshwater community aquarium with a school of small tetras in the open water, corydoras catfish on the sand, and a single angelfish among tall plants
Affiliate Disclosure
This post contains affiliate links. We may earn a commission from qualifying purchases at no extra cost to you.

Every fish and shrimp page here gives a minimum tank size and then stops. That leaves the two questions a new keeper actually has once the tank is bought: how many fish can go in it past that floor, and which species can share it. Neither has a single number, which is why the species pages never carried one. This page covers what the popular rule gets wrong, the three things that set a tank's real capacity, the four checks that decide whether two species belong together, the group sizes the welfare research supports, how to add fish without a fight, and a table of every fish and shrimp on the site with its floor and its known bad pairings.

What the Inch-per-Gallon Rule Gets Wrong

The rule everyone learns first is one inch of fish for every gallon of water. Aquarium Co-Op's stocking guide gives the honest version of it: the rule works for small community fish of 1 to 3 inches and fails for larger species, because a 10-inch fish needs vastly more space than ten 1-inch fish. The reason is that a fish's waste and its swimming room both scale with its bulk, not its length, and a fish twice as long is far more than twice the animal. The rule also counts the fish at the size it was bought, and a juvenile is bought small.

The older veterinary version of the rule is about surface area rather than volume. The Merck Veterinary Manual gives one inch of freshwater fish for every 12 square inches of surface area, which at least captures that oxygen enters at the surface and a tall narrow tank holds fewer fish than a long low one of the same gallons. It has the same limit, though: it is a rule for small fish, and it says nothing about temperament.

Key Takeaway

Both rules are a floor for small schooling fish, not a target for a tank. Past a 3-inch fish, throw them out and stock by the three limits below.

The Three Limits That Replace It

Aquarium Co-Op's guide replaces the rule with three factors, and they are the right three. Waste load: fish eat, produce waste, and the bacteria in a cycled filter and any live plants break it down, so the stock a tank can carry is set by how much waste the filter handles, not by the gallons. Swimming space: each fish needs room in proportion to its adult size and how active it is, and a fancy goldfish's 20-gallon long is sized for a 30-inch length and a 12-inch turning radius while an angelfish's 29 gallons is sized for its 8-inch height. Aggression: a peaceful community fish and an African cichlid need different stocking plans in the same tank.

The first limit is the one you can measure. The filtration guide explains why the filter's bacteria colony is the tank's real capacity, and the water changes guide gives the test that shows when that capacity is exceeded: nitrate before the weekly change. Aquarium Co-Op holds the same line, nitrate below 40 ppm through regular monitoring. A tank that sits under 20 ppm before its change has room for more waste. A tank drifting toward 40 is full, whatever the gallons say.

The practical rule that falls out of this is the one Aquarium Co-Op ends on: understock the aquarium at first and get more fish later if possible. Stock the schooling fish at their minimum number, wait two weeks, test, and add the next group only if the reading held.

LimitWhat sets itHow you check it
WasteThe cycled filter's colony and the water change scheduleNitrate under 20 ppm before the weekly change
SpaceEvery fish at adult size, and the tank's length and height for the way that fish swimsThe species page's minimum, then the adult length and turning room
AggressionTerritory, breeding and body shape, not just the species labelThe four checks in the next section, and hiding places that divide the tank

The Four Checks Before Two Species Share a Tank

A tankmate pairing has to pass four checks, and the ones that fail in practice usually pass three.

  • Temperature overlap. The two species' ranges have to share a band the tank can sit in all year. The cardinal tetra page settles one common case: cardinals tolerate water to 86°F, neons top out near 77°F, so cardinals are the tetra for a warm discus tank.
  • Water chemistry overlap. Soft acidic and hard alkaline water each have their fish, and the pH, GH and KH guide is the place to find out which your tap delivers before choosing. Fish chosen to match the water outlast water forced to match the fish.
  • Size in both directions. Anything that fits in a mouth ends up there, and the Merck manual notes that aggression toward new fish is common among freshwater cichlids and other fish over 3 inches. The ghost shrimp tank setup guide makes the point that the check runs both ways: a ghost shrimp is prey to a betta as a juvenile and a predator of cherry shrimp as an adult.
  • Temperament against body shape. A nipper and a long-finned fish never work, whatever else matches. PetMD's betta care sheet puts it in one line: avoid known fin-nippers like tiger barbs, and long-finned species the betta may spar with. Aquarium Co-Op's tiger barb guide says the same from the other side, keep them away from long-finned fish like betta and angelfish that may get nibbled, and from tiny fish small enough to get eaten.

Passing all four is the whole test. The tank mates PetMD lists as workable with a betta, corydoras catfish, mystery snails, ghost shrimp and some small tetras or rasboras, are the ones that pass: warm-water, peaceful, short-finned, and either too big to eat or too fast to catch.

Key Takeaway

The pairings that go wrong are rarely a mystery. They are a nipper with fins to nip, or a mouth with something that fits in it. Check size and fins before you check anything else.

Group Size: Why Six Is a Floor and Ten Is Better

Every schooling species page here says six minimum, and the research the advice rests on points higher. Saxby, Adams, Snellgrove, Wilson and Sloman tested four common aquarium fish at different group sizes for a 2010 paper in Applied Animal Behaviour Science. Neon tetras and white cloud mountain minnows showed reduced aggression and darting and spent more time shoaling in larger groups. Angelfish and tiger barbs were more variable, though larger groups shoaled more, and the analysis showed improved welfare in larger groups of neons, white clouds and tiger barbs, with no clear link between group size and welfare in angelfish.

Practical Fishkeeping's report on the study gives the sizes tested: the tetras and minnows were kept in groups of one, two, five and 10, and the groups of 10 had the greatest tendency to shoal. That is the number behind the neon tetra enrichment guide's case for a bigger school, and it settles the trade a new keeper faces at the shop: 10 of one species beats five each of two. The corydoras tank setup guide puts the same rule as one species of eight over two species of four.

The exception cuts the other way. For a fish that spreads its aggression across the group, numbers dilute it. Aquarium Co-Op keeps tiger barbs at a minimum of seven and prefers more than 12, in a 29-gallon tank or larger, because a small group of them concentrates the picking on whichever fish is weakest.

Fun Fact

In the group-size study, the loneliest fish were not the worst off. Neon tetras were more aggressive in twos and fives than in a proper school, which is why a "pair" of schooling fish is the one stocking choice with no defense.

Adding New Fish Without a Fight

An established tank has an owner, and the Merck manual's advice for adding to it is about territory. Decorative objects divide the aquarium and let fish hold their own space, which matters most when space and territory are at a premium. When the new fish arrive, rearrange the decor while the bag floats, which breaks up the established territorial markers, and feed the resident fish at the moment the new ones are released. Both moves give a newcomer an hour without a defender.

The manual's other warning is the one that matters more: there is significant risk of introducing disease if the new fish have not been carefully quarantined. The quarantine guide covers the tank and the timeline. A new fish that skips it brings the shop's tank to yours.

Order matters too. The angelfish handling guide has angelfish added last, after the community is established, because an adult that has held the tank alone treats every later arrival as an intruder, and one over 3 inches eats a neon tetra it was raised with.

The Species on This Site

Each floor below is the figure from the species' own tank setup guide, which wins where the two disagree. The last column is the pairing that page or the linked guide warns against.

SpeciesFloorGroupKnown bad pairing
Neon tetra10 gallons for a school of 610 or moreAdult angelfish, nippers, anything with a mouth big enough
Cardinal tetra10 gallons for 6, 20 long for 8 to 108 to 10 or moreSame as neon; the better tetra for a warm tank
Zebra danio10 gallons for 6, 20 long for 8 to 108 to 10Slow feeders they outcompete at the surface
Corydoras20 long for 6 standard cories, 10 for pygmies6 minimum, one speciesFast feeders unless fed after lights out
Guppy5 gallons for a trio, 10 for 5 or 62 to 3 females per maleBettas, goldfish
Platy, molly, swordtail20 gallons for a small group2 to 3 females per maleA male-heavy tank of their own kind
Betta5 gallons for oneOne male; a female sorority needs 10 gallons and coverTiger barbs, any nipper, any long-finned fish, a second male
Angelfish29 gallons tall for one, 55 for 4 to 6Pairs and small groups; added lastNeon tetras and guppies once the angel passes 3 inches
Bristlenose pleco20 gallons for one, 10 more per extraSingles, or one male per caveA second male over one cave
Discus55 gallons as a floor, 75 or more5 to 6 or moreCool-water and hard-water community fish
Goldfish20 long for a fancy, 55 for a single-tailFancy with fancy, single-tail with single-tailTropical tanks, guppies, anything slower than it at the food
Oscar75 gallons for one, 100 to 125 for a pairOne, or a pair in the larger tankAnything that fits in its mouth
Koi250 gallons per adult, 1,000-gallon pondNever aloneIndoor tanks past the juvenile year
Amano shrimp10 gallons, one per 2 gallonsGroupsAnything that eats shrimp
Cherry shrimp5 gallonsColoniesGhost shrimp, bettas, most fish for the shrimplets
Ghost shrimp5 gallons, 10 for a colonyGroupsBettas until the shrimp passes 1.5 inches; cherry shrimp

What Goes Wrong

  • Stocking for the size in the bag. A 1-inch oscar or a 2-inch angelfish passes every rule at the shop. Both are counted at adult size or the tank is overstocked in a year.
  • Two half-schools instead of one. Six neons and six rasboras looks like variety and gives each species a group at the floor. Ten of one is the better tank and the calmer one.
  • A pairing that passed three checks. The temperature matched, the water matched, the sizes matched, and the barbs took the betta's tail apart in a week.
  • Adding to a full tank because the fish look fine. Nitrate creeping toward 40 ppm is the tank saying no. The sick fish guide sees the result a month later.

The Takeaway

Take the species page's minimum as a floor, count every fish at adult size, and let nitrate say whether there is room for more: under 20 ppm before the weekly change means yes, past 40 means the tank is full. Before any two species share a tank, check temperature, water, size in both directions and fins against nippers. Buy schooling fish in tens, not sixes, and one species at a time.

Printable Guide

Want this as a printable reference? The Betta Fish Care Package turns this guide into a 37-page PDF you can keep by the enclosure, $8.99.


Sources & Further Reading

❓ Frequently Asked Questions

Is the inch-per-gallon rule wrong?

It works for small community fish of 1 to 3 inches and fails for anything bigger. A 10-inch fish needs far more space than ten 1-inch fish, and it produces far more waste. Past small schooling fish, stock by adult size, waste and temperament, and let a nitrate test tell you whether the tank is keeping up.

How do I know if two species can share a tank?

Run four checks: their temperature ranges overlap, their water chemistry overlaps, neither adult fits in the other's mouth, and neither is a known nipper or bully toward the other's body shape. A pairing has to pass all four. Passing three is how a betta ends up with tiger barbs.

How many of a schooling fish do I need?

Six is the floor most species pages give, and the research points higher. In the group-size study behind that advice, neon tetras and white cloud mountain minnows showed the least aggression and darting in the larger groups, and groups of 10 shoaled the most. Ten of one species beats five each of two.

My tank is at the minimum for its species. Can I add more fish?

Only if the nitrate test says the filter and the water changes are keeping up: under 20 ppm before the weekly change, with room in the tank for every fish at adult size. Add a few at a time, retest for two weeks, and stop at the first reading that creeps. Understocked and growing into it is the version that works.

🛒 Recommended Gear

As an Amazon Associate, we earn from qualifying purchases through the links above - at no extra cost to you.

Dex, a bearded dragon, lying in long grass with his mouth open in the sun

Written by Michael Ryan

Mike keeps two rescued bearded dragons, Dex and Cera, and writes the care guides on BeastlyFacts from his own research and mistakes. He is not a veterinarian.

More about Michael Ryan →

Comments

No comments yet - be the first!

Leave a comment

Comments are moderated before appearing. Add your email if you wouldn't mind a response by email, or leave it blank and we'll reply here on the site. Either way your address is never shown publicly.

Subscribe - it's free

An occasional email when something new is worth your time. No spam. 🐾

Loading...