Best Schooling & Shoaling Fish

Species that look — and behave — their best in a tight group.

Ember Tetra Ember Tetra Neon Green Rasbora Neon Green Rasbora Dawn Tetra Dawn Tetra Cherry Shrimp Cherry Shrimp Endler's Livebearer Endler's Livebearer Glowlight Danio Glowlight Danio Gold Ring Danio Gold Ring Danio Neon Tetra Neon Tetra Tail-spot Corydoras Tail-spot Corydoras Pygmy Corydoras Pygmy Corydoras Glowlight Rasbora Glowlight Rasbora Blue Danio Blue Danio Emperor Tetra Emperor Tetra Flame Tetra Flame Tetra Ghost Shrimp Ghost Shrimp Glowlight Tetra Glowlight Tetra Golden Dwarf Barb Golden Dwarf Barb Phoenix Tetra Phoenix Tetra Red Phantom Tetra Red Phantom Tetra Rosy Tetra Rosy Tetra Serpae Tetra Serpae Tetra Yellow Phantom Tetra Yellow Phantom Tetra Black Phantom Tetra Black Phantom Tetra Gold Tetra Gold Tetra Lemon Tetra Lemon Tetra X-ray Tetra X-ray Tetra Yellow Tetra Yellow Tetra Axelrod's Cory Axelrod's Cory Bandit Corydoras Bandit Corydoras Checkered Barb Checkered Barb Cherry Barb Cherry Barb Five-banded Barb Five-banded Barb Forktail Blue-eye Forktail Blue-eye Harlequin Rasbora Harlequin Rasbora Julii Corydoras Julii Corydoras Masked Corydoras Silvertip Tetra Silvertip Tetra Skunk Corydoras Skunk Corydoras Stoliczka's Barb Stoliczka's Barb Zebra Danio Zebra Danio Bloodfin Tetra Bloodfin Tetra Rust Corydoras Agassiz's Corydoras Agassiz's Corydoras Black Ruby Barb Black Ruby Barb Black Skirt Tetra Black Skirt Tetra Blackline Rasbora Blackline Rasbora Diamond Tetra Diamond Tetra Elegant Cory Elegant Cory False Julii Corydoras False Julii Corydoras Glass Bloodfin Tetra Glass Bloodfin Tetra GloFish Tetra Neon Dwarf Rainbowfish Neon Dwarf Rainbowfish Odessa Barb Odessa Barb Pearl Danio Pearl Danio Colombian Tetra Colombian Tetra Corydoras Catfish Corydoras Catfish Spotfin Corydoras Spotfin Corydoras Buenos Aires Tetra Buenos Aires Tetra Costa's Tetra Costa's Tetra Melon Barb Melon Barb Peppered Corydoras Peppered Corydoras Spotted Corydoras Spotted Corydoras Tiger Barb Tiger Barb Gold Barb Gold Barb Scissortail Rasbora Scissortail Rasbora Brilliant Rasbora Brilliant Rasbora Mexican Tetra Mexican Tetra Silver Tetra Silver Tetra Giant Danio Giant Danio Rosy Barb Rosy Barb Murray River Rainbowfish Murray River Rainbowfish Celestial Pearl Danio Celestial Pearl Danio Chili Rasbora Chili Rasbora Emerald Dwarf Danio Emerald Dwarf Danio Dwarf Spotted Rasbora Dwarf Spotted Rasbora Blackwing Hatchetfish Clown Killifish Clown Killifish Amapá Tetra Blue Emperor Tetra Blue Emperor Tetra Cardinal Tetra Cardinal Tetra Cochu's Blue Tetra Cochu's Blue Tetra Firehead Tetra Firehead Tetra Adolf's Cory Adolf's Cory Dwarf Chain Loach Dwarf Chain Loach Bleeding Heart Tetra Bleeding Heart Tetra Celebes Rainbowfish Celebes Rainbowfish Amazon Puffer Amazon Puffer Congo Tetra Congo Tetra Bandit Cichlid Bandit Cichlid Afra Cichlid Afra Cichlid Bearded Corydoras Bearded Corydoras Clown Rasbora Clown Rasbora Auratus Cichlid Auratus Cichlid Boesemani Rainbowfish Boesemani Rainbowfish Clown Barb Clown Barb Altifrons Geophagus Altifrons Geophagus Crystal Red Shrimp Crystal Red Shrimp Chocolate Gourami Chocolate Gourami Bright Diamond Tetra Demasoni Cichlid Denison Barb Denison Barb Discus Discus Exclamation Point Rasbora Exclamation Point Rasbora Hummingbird Tetra Green Neon Tetra Green Neon Tetra Lambchop Rasbora Lambchop Rasbora Jelly Bean Tetra Jelly Bean Tetra Marbled Hatchetfish Marbled Hatchetfish Half-striped Penguin Tetra Half-striped Penguin Tetra Horseman Cory Horseman Cory Humpbacked Tetra Ruby Tetra Ruby Tetra Strawberry Rasbora Strawberry Rasbora Neon Blue Rasbora Eyespot Rasbora Eyespot Rasbora Northern Glowlight Danio Tailspotted Oto Tailspotted Oto Rainbow Emperor Tetra Otocinclus Otocinclus Purple Tetra Purple Tetra Rummy Nose Rasbora Rummy Nose Rasbora Threadfin Rainbowfish Threadfin Rainbowfish Tiger Otocinclus Tiger Otocinclus Morse Code Corydoras Panda Corydoras Panda Corydoras Rummy-nose Tetra Rummy-nose Tetra Xingu Black Neon Tetra Xingu Black Neon Tetra Duplicareus Corydoras Duplicareus Corydoras Narcissus II Cory Narcissus II Cory Slate Corydoras Sterbai Corydoras Sterbai Corydoras Rounded Filament Barb Glass Catfish Glass Catfish Pantanal Corydoras Pantanal Corydoras Splashing Tetra Splashing Tetra Johanni Cichlid Johanni Cichlid Bucktooth Tetra Bucktooth Tetra Mascara Barb Mascara Barb Powder Blue Cichlid Powder Blue Cichlid Red Zebra Cichlid Red Zebra Cichlid Spanner Barb Spanner Barb Tucano Tetra Tiger Shrimp Tiger Shrimp White Spotted Cichlid White Spotted Cichlid

How to choose a schooling fish

Schooling fish evolved to move as one for safety, so a lone individual is a stressed, washed-out, often nippy version of itself. Keep them in groups of at least six (more is better) and they reward you with colour, confidence and mesmerising coordinated movement.

A single large shoal of one species usually looks far better than a handful each of several — and it is calmer, too. Give them open water to swim and they become the beating heart of a planted tank.

Frequently asked questions

How many schooling fish should I keep together?

Six is the practical minimum; 8–12 or more looks and behaves much better. Below six, schooling fish lose their nerve and may turn to fin-nipping.

What is the difference between schooling and shoaling?

Shoaling fish gather together socially; schooling fish swim in coordinated, synchronised formation. In the hobby the terms are used interchangeably — either way, keep them in a group.