Schooling freshwater fish

Schooling fish live in groups and behave best when you keep enough of them. Some technically shoal rather than school, holding a loose group instead of swimming in formation, but they need the numbers all the same. Kept short-handed they hide or nip. In a proper group they color up and use the whole tank. This list is freshwater only. Chromis, cardinalfish and the other marine schoolers sit with the saltwater fish. Profiles list tank size and conditions for each species.

At a glance

Tank size
5–528 gal
5 gal (20 L) to 528 gal (2,000 L); half the list needs 20 gal (75 L) or more
Temperature
72–81°F
22–27°C, most of the list
pH
6.0–7.5
Most of the list
Difficulty
191 easy
453 medium · 53 difficult
Temperament
572 peaceful
120 mostly peaceful · 5 aggressive

697 species and 17 varieties

Start here

The schools to start with

The neon tetra is marked beginner at 1.5 inches (3.8 cm) for 11 gallons (40 liters). A school of ten is the classic first stocking. The harlequin rasbora is the same rating at 2 inches (5 cm) for 15 gallons (55 liters). It wants soft water with a pH from 6 to 7. The cardinal tetra is the neon's bigger, redder cousin at 1.8 inches (4.5 cm), marked easy and happier warm at 73–84°F (23–29°C). The rummy-nose tetra is the tightest schooler in the catalog, 2 inches (5 cm) for 20 gallons (75 liters), and its red nose fades when the water is wrong. The zebra danio is the hardy one at 2 inches (5 cm) for 64–75°F (18–24°C). The bronze cory shoals along the bottom at 3 inches (7.5 cm) for 17 gallons (63 liters), marked easy.

The rule

What a school needs

A schooling fish swims in formation with its own kind: rummy-nose and cardinal tetras turn together. A shoaling fish holds a loose group instead. Most corys, the kuhli loaches and the marbled hatchetfish stay near each other without formation. The pygmy and dwarf corys and the silver and Scherer's hatchetfish are marked schooling. Both kinds are on this list, and both need numbers. Six is the floor for most species, and most profiles give the group size. Kept in twos and threes, a schooling fish hides, loses color, or takes it out on tank mates, which is where most fin nipping by tetras and barbs comes from. Six different tetras are six lonely fish; the school is one species.

  1. 01

    Six is the floor

    Most profiles list the group their species needs

  2. 02

    One species

    Six different tetras do not make a school

  3. 03

    More is calmer

    A dozen hides less and nips less than six

  4. 04

    Length over height

    A school runs, so a long tank beats a tall one

Tetras

Tetras from the ember to the Congo

The ember tetra is 0.8 inches (2 cm) for 9 gallons (35 liters), marked easy, and one of the smallest schools here. The Tambopata glass tetra is the smallest tetra on this page at 0.7 inches (1.9 cm). The black neon tetra is marked beginner at 1.4 inches (3.5 cm) for 10 gallons (38 liters). The glowlight tetra is 1.6 inches (4 cm) for 10 gallons (38 liters), and the lemon tetra 2 inches (5 cm) for 17 gallons (65 liters); both take a pH up to 7.5 or 8. The x-ray tetra takes the same and lists 18 gallons (70 liters). The Congo tetra is the biggest of these at 3.1 inches (8 cm) for 24 gallons (90 liters), marked easy. Its fins only show in a group with room. The serpae tetra and the black widow tetra both nip when kept short-handed.

Cyprinids

Barbs, danios and rasboras

The cherry barb is marked beginner and peaceful at 2 inches (5 cm) for 14 gallons (54 liters), the barb for a community tank. The tiger barb has the same rating at 2.8 inches (7 cm) and is marked aggressive, because a small group nips everything. A group of eight or more mostly nips each other. The Odessa barb is 1.8 inches (4.5 cm) for 61–77°F (16–25°C). The pearl danio takes the same cool range at 2.4 inches (6 cm) for 18 gallons (70 liters). The white cloud mountain minnow is marked beginner at 1.6 inches (4 cm) and lists 57–72°F (14–22°C), a school for an unheated tank. The celestial pearl danio is 0.8 inches (2 cm) for 9 gallons (35 liters), marked easy.

Bottom and top

Schools for the bottom and the surface

The panda cory shoals on the sand at 2 inches (5 cm) for 11 gallons (41 liters), marked easy. The pygmy cory schools in mid-water at 1.3 inches (3.3 cm) for 10 gallons (38 liters). The dwarf cory is the only other cory that does. The kuhli loach is a 3.9 inch (10 cm) eel-shaped fish for 17 gallons (65 liters), marked easy, that only comes out in a group. The otocinclus grazes algae in a shoal at 2 inches (5 cm) for 12 gallons (46 liters), marked medium because it starves in a new tank. The marbled hatchetfish holds the surface at 1.6 inches (4 cm) for 32 gallons (120 liters) and jumps at any gap in the lid. The golden pencilfish hangs just under the surface at 2.4 inches (6 cm).

Room to run

Schools that need room to run

The dwarf rainbowfish is a rainbowfish for a smaller tank at 2.8 inches (7 cm) for 20 gallons (75 liters), marked easy. The red rainbowfish reaches 5.5 inches (14 cm) and lists 34 gallons (130 liters). The silver dollar is 5.9 inches (15 cm) and lists 70 gallons (265 liters), a plant eater that wants a group and a long tank. The scissortail rasbora is 5.5 inches (14 cm) for 45 gallons (170 liters), marked easy. The glass catfish schools in mid-water at 2.8 inches (7 cm) for 30 gallons (115 liters), marked easy and peaceful. The clown loach is one of the biggest shoaling fish on this page, 11.8 inches (30 cm) for 75 gallons (285 liters). It is sold small and kept for decades.

By the numbers

FAQ

Common questions

How many schooling fish do I need?

Six of one species is the floor for most fish, and most profiles give a group size. Ten or twelve is calmer than six, and the fish color up and use the whole tank.

What is the difference between schooling and shoaling?

A schooling fish swims in formation with its own kind; a shoaling fish stays in a loose group without formation. Rummy-nose tetras school. Corys and kuhli loaches shoal. Both need numbers.

Can different tetras school together?

Not really. Neons and cardinals will tolerate each other, but each species wants six or more of its own. Mixing three species in twos leaves every fish short-handed.

Which schooling fish fit a 10 gallon tank?

The ember tetra and the celestial pearl danio list 9 gallons (35 liters). The black neon tetra, the white cloud mountain minnow, the chili rasbora, the glowlight tetra and the pygmy cory list 10 gallons (38 liters). The neon tetra and the espei rasbora need a little more, 11 gallons (40 liters). Eight to ten of one species is a full 10 gallon tank.

Why are my tetras nipping fins?

The group is too small. Serpae tetras, tiger barbs and black skirt tetras all nip when kept in twos and threes and mostly stop in a group of eight or more.

Do corydoras school?

They shoal: a group of six or more of the same species stays together on the bottom. The pygmy and dwarf corys are the exceptions and school in open water.

Index

All schooling freshwater fish

Planning a tank?

TankBud checks stocking and water fit as you build a tank, then tracks water tests, reminders and photos once it is running.

Track your tanks

Maintain tanks for clients? See TankBud Pro