Species roundup

Schooling fish: the best species, group sizes and tank setups

A tight group of small fish moving together is one of the most rewarding sights in a freshwater tank. This guide explains how schooling fish behave, how many to keep, and which schooling tetras, rasboras, danios and bottom dwellers fit tanks from 10 to 55 gallons.

Planted community aquarium with several freshwater fish

01

What schooling fish are, and why group size matters

Hobbyists use "schooling fish" for any species that lives in groups, but biologists split it in two. Shoaling fish simply stay near each other, while schooling fish swim in a coordinated way, turning and stopping together. Most aquarium tetras and rasboras shoal loosely when relaxed and tighten into a real school when something startles them. Either way, the group is their main defense, so a lone tetra lives in a state of constant alert.

That is why group size matters more than almost anything else. With fewer than 6 fish, most schooling species hide, lose color and become more prone to disease. Some, like tiger barbs or black skirt tetras, turn their attention to fin nipping tank mates when their group is too small. With 8–12 fish, you see natural behavior: the group explores the whole tank, males display to each other and the fish feed with confidence.

Good schooling fish for beginners share a few traits: small adult size, a peaceful temperament, tolerance of a broad pH range and availability as captive-bred stock. If you are just starting out, combine this page with our list of the best beginner fish and make sure you cycle the tank before the first group goes in.

  • Minimum group: 6 of one species, 8–12 for a real school
  • Same species only: neons and cardinals will not form one mixed school
  • Long tanks beat tall tanks: active schoolers need swimming length
  • Open water in the middle, dense planting at the back and sides

02

Best schooling fish compared

The table below covers the schooling species that do well in most home aquariums, including a few that do not have their own guide yet. Temperatures and pH values are comfortable ranges for captive-bred fish, not survival limits. Check your tap water against our aquarium water parameters guide before you choose.

Popular schooling fish: size, tank and water needs
SpeciesAdult sizeMin. groupMin. tankTemperaturepH
Neon tetra (Paracheirodon innesi)1.5 in (4 cm)810 gal (38 L)72–78 °F (22–26 °C)6.0–7.5
Cardinal tetra (Paracheirodon axelrodi)2 in (5 cm)820 gal (75 L)75–82 °F (24–28 °C)5.0–7.0
Ember tetra (Hyphessobrycon amandae)0.8 in (2 cm)810 gal (38 L)73–82 °F (23–28 °C)5.5–7.0
Rummy nose tetra (Hemigrammus rhodostomus)2 in (5 cm)820 gal long (75 L)75–82 °F (24–28 °C)5.5–7.0
Harlequin rasbora (Trigonostigma heteromorpha)2 in (5 cm)810–20 gal (38–75 L)72–80 °F (22–27 °C)6.0–7.5
Celestial pearl danio (Danio margaritatus)1 in (2.5 cm)810 gal (38 L)72–78 °F (22–26 °C)6.5–7.5
Zebra danio (Danio rerio)2 in (5 cm)620 gal long (75 L)65–77 °F (18–25 °C)6.5–7.5
White cloud mountain minnow (Tanichthys albonubes)1.5 in (4 cm)610 gal (38 L)64–72 °F (18–22 °C)6.5–7.5
Cherry barb (Puntius titteya)2 in (5 cm)620 gal (75 L)73–80 °F (23–27 °C)6.0–7.5
Corydoras (most Corydoras species)1–3 in (2.5–7 cm)610–20 gal (38–75 L)72–78 °F (22–26 °C)6.0–7.5
Kuhli loach (Pangio kuhlii)4 in (10 cm)520 gal (75 L)75–82 °F (24–28 °C)5.5–7.0
Otocinclus (Otocinclus spp.)1.5–2 in (4–5 cm)620 gal (75 L)72–79 °F (22–26 °C)6.0–7.5

Pygmy corydoras (Corydoras pygmaeus) only reach about 1 in (2.5 cm) and swim in midwater groups, which makes them one of the few corydoras that suit a 10-gallon tank.

03

Schooling tetras: neons, cardinals, embers and rummy noses

Tetras are the backbone of most community tanks. The neon tetra is the default choice because it is cheap and widely available, but mass-farmed stock can be fragile in the first weeks. Buy from a shop that has held the fish for a while, acclimate them slowly and watch for pale, bloated or isolated fish, which can point to neon tetra disease.

Cardinals look similar but are slightly larger, prefer warmer water and do better in soft, acidic conditions. Ember tetras are a better fit for a 10-gallon planted tank, and their small mouths make them reasonable companions for adult dwarf shrimp. Rummy nose tetras are the showpiece among small schoolers: they hold formation even when relaxed, and the intensity of their red head is a handy early warning of poor water quality.

04

Rasboras, danios and bottom-dwelling schoolers

Harlequin rasboras are among the most forgiving schooling fish you can buy. They accept a wide pH range, eat any quality flake or micro pellet and rarely bother tank mates. Celestial pearl danios are smaller and shyer: in a bare tank they hide, while in a dense planted nano fish setup the males spar and display constantly.

Zebra danios and white cloud mountain minnows suit slightly cooler water and are very hardy, but they are fast, restless swimmers that can stress slow or long-finned fish. On the bottom, a group of corydoras or kuhli loaches adds movement to a layer most tanks leave empty. Both need a soft sand substrate to protect their barbels, and both are far more visible in groups than alone.

05

Stocking examples for 10, 20 and 55 gallons

These sample communities assume a cycled tank, a filter rated for the volume, regular weekly water changes and plenty of plants. Add fish in stages over several weeks rather than all at once, so the biological filter can keep up. For more combinations by volume, see our guides to stocking a 10-gallon tank, a 20-gallon tank and a 55-gallon tank.

  • 10 gallons (38 L), planted nano: 10 ember tetras or 10 celestial pearl danios, 6 pygmy corydoras, 2 nerite snails
  • 20 gallons long (75 L): 12 harlequin rasboras, 6 corydoras of one species, 1 male dwarf gourami as a focal fish
  • 55 gallons (208 L): 12 rummy nose tetras, 15 cardinal tetras, 8 corydoras, 6 kuhli loaches, 1 bristlenose pleco

Stocking examples are starting points, not maximums. Filtration, plant mass and your maintenance routine all change how many fish a tank can carry safely.

06

Schooling fish to avoid or handle with care

Some popular schooling fish cause more problems than they solve in a typical community. The main issues are fin nipping, adult size and speed. If one of these species appeals to you, plan the tank around it instead of adding it as an afterthought.

  • Tiger barbs: hardy and striking, but notorious fin nippers. Keep 8 or more in a species tank or with fast, short-finned fish, never with bettas or angelfish.
  • Serpae tetras and black skirt tetras: nippy in small groups, a poor match for long-finned fish.
  • Silver dollars: peaceful but reach about 6 in (15 cm) and need a group, so a 75-gallon tank or larger.
  • Bala sharks: sold small but grow to around 12 in (30 cm) and need a very large tank, unsuitable for home community setups.
  • Neons or cardinals with adult angelfish: angelfish often eat small tetras once they grow. See our angelfish tank mates guide for safer options.

07

Keeping a school healthy

A school is only as healthy as the water it lives in. Small tetras and rasboras react quickly to ammonia and nitrite, so test weekly in the first months and change 20–30% of the water every week. A filter with gentle to moderate flow suits most schooling fish, and our aquarium filter reviews explain how to size one for your tank.

Quarantine new groups for two to four weeks if you can. Schooling fish are usually bought in batches from the same supplier tank, so a single sick fish often means the whole group carries something. White spots on fins and body are the classic sign of ich, which spreads fast in a crowded school if left untreated.

Frequently asked questions

Frequently asked questions

What is the best schooling fish for a beginner?

Harlequin rasboras are one of the best choices. They are hardy, accept a wide pH range, eat standard flakes and stay peaceful. Neon tetras and zebra danios are other common starters, though neons are more sensitive in the first weeks. Whatever you pick, buy a group of at least 6–8 and add them only after the tank has finished cycling.

How many schooling fish should I keep together?

Keep at least 6 of one species, and 8–12 if your tank allows. Below 6, most schooling fish stay stressed, hide more and lose color. Larger groups spread aggression in nippy species and let you see natural schooling and display behavior. Count your filtration and tank size first, then choose a smaller species if a big group of a larger one will not fit.

Can different tetra species school together?

Not really. Neon and cardinal tetras may swim near each other, but each species recognizes its own kind by color and shape and will try to group with it. Two groups of 3 are therefore two stressed fragments, not one school of 6. Choose fewer species and give each a proper group.

What are the best small schooling fish for a 10-gallon tank?

Ember tetras, celestial pearl danios, pygmy corydoras and small rasboras such as chili rasboras fit a 10-gallon (38 L) tank well. Pick one midwater species in a group of about 10, optionally with a small group of pygmy corydoras. Active fish like zebra danios need more swimming length and are better in a 20-gallon long.

Why is my school of fish not schooling?

Relaxed fish in a safe tank often spread out and shoal loosely, which is a good sign. Tight schooling all the time can mean they feel threatened by a tank mate or by people moving near the glass. Fish that scatter and hide instead may be too few, kept in a bare tank or reacting to poor water quality, so test the water first.

Sources and references

Written and reviewed by the handsoffmyhobby editorial team according to our editorial policy.

Keep reading

Explore handsoffmyhobby

What are you looking for?