Best Schooling Fish
Top species for this setup
We evaluated 36 freshwater species and selected 14 that meet the criteria for best schooling fish. Each species is rated for care level, temperament, and compatibility with common tankmates.
Quick comparison
| Species | Min tank | Adult size | Temperament | Care level | Temperature |
|---|---|---|---|---|---|
| Neon Tetra | 10 gal | 1.5" | Peaceful | Easy | 72-78°F |
| Cardinal Tetra | 20 gal | 2" | Peaceful | Moderate | 73-81°F |
| Ember Tetra | 10 gal | 0.8" | Peaceful | Easy | 73-84°F |
| Bronze Corydoras | 20 gal | 2.5" | Peaceful | Easy | 72-79°F |
| Panda Corydoras | 20 gal | 2" | Peaceful | Moderate | 68-77°F |
| Pygmy Corydoras | 10 gal | 1" | Peaceful | Easy | 72-79°F |
| Otocinclus | 10 gal | 1.5" | Peaceful | Moderate | 72-79°F |
| Zebra Danio | 10 gal | 2" | Peaceful | Easy | 64-77°F |
| Celestial Pearl Danio | 10 gal | 1" | Peaceful | Moderate | 72-79°F |
| Harlequin Rasbora | 10 gal | 1.8" | Peaceful | Easy | 73-82°F |
| Chili Rasbora | 5 gal | 0.7" | Peaceful | Moderate | 75-82°F |
| Cherry Barb | 20 gal | 2" | Peaceful | Easy | 73-81°F |
| Tiger Barb | 20 gal | 3" | Semi | Easy | 74-82°F |
| White Cloud Mountain Minnow | 10 gal | 1.5" | Peaceful | Easy | 60-72°F |
Tips for choosing fish
When selecting fish for your aquarium, consider the following:
- Tank size: Ensure your tank meets the minimum requirement for each species, accounting for adult size and swimming space.
- Water parameters: Temperature, pH, and hardness must overlap for all species in your tank. Use our compatibility checker to verify.
- Temperament: Peaceful fish do best with other peaceful species. Semi-aggressive fish need space and proper group sizes.
- Social needs: Schooling fish need groups of 6+. Some species are best kept singly or in pairs.
- Experience level: Beginners should start with hardy, easy-care species. Advanced keepers can tackle more sensitive fish.
Frequently asked questions
What are the best fish for best schooling fish?
Shoaling species that look best in coordinated groups of six or more. We recommend 14 species for this setup: Neon Tetra, Cardinal Tetra, Ember Tetra, Bronze Corydoras, Panda Corydoras and more.
How do I choose the right fish for my tank?
Consider tank size, water parameters, temperament, and social needs. Use our stocking calculator to check compatibility and estimate a safe stocking level.
Can I mix fish from different categories?
Yes, as long as water parameters overlap and temperament is compatible. Use our compatibility checker to compare any two species before adding them together.
Related resources
Check stocking for your tank →
How this list was chosen
Species appear on this list only if they meet the requirement on measurable grounds — adult size, minimum tank size, temperature tolerance, temperament and social needs — rather than popularity. Each links to a full care sheet with exact figures. See our methodology.













