
Looking for the best tank mates for betta fish? Here’s a quick answer: peaceful fish like corydoras, rasboras, and small tetras are safest, along with snails and some shrimp. Avoid aggressive or fin-nipping species.
Best Tank Mates for Betta Fish (Complete Compatibility Guide)
The best tank mates for betta fish are peaceful, non-aggressive species that do not nip fins or compete for territory. The safest options include corydoras catfish, kuhli loaches, ember tetras, harlequin rasboras, snails, and certain shrimp. Tank mates must occupy different levels of the aquarium and thrive in similar water conditions.
Choosing the wrong tank mates can stress or kill your betta. This guide shows exactly which species work, which to avoid, and how to build a stable, natural aquarium system.
---
Quick Answer: Best Tank Mates for Betta Fish
- Corydoras Catfish – peaceful bottom dwellers
- Kuhli Loaches – shy, non-aggressive scavengers
- Ember Tetras – small, fastschooling fish
- Harlequin Rasboras – calm mid-water swimmers
- Nerite Snails – algae control, zero aggression
- Amano Shrimp – hardy cleaners (with caution)
👉 For best results, support your tank with a natural ecosystem using live scuds to stabilize behavior and reduce aggression.
---
What Makes a Good Betta Tank Mate?
Bettas are territorial fish. They are not “community fish” by default, so compatibility depends on specific traits.
The best tank mates are:
- Peaceful (non-aggressive)
- Fast swimmers (avoid confrontation)
- Non-fin nippers
- Different swimming zones (top vs bottom)
- Similar water requirements (24–28°C, low flow)
Anything outside of this increases risk dramatically.
---
Best Fish Tank Mates for Betta Fish (Detailed)
Corydoras Catf
ish
One of the safest options. Corydoras stay on the bottom and completely ignore bettas. They help clean leftover food and thrive in groups.
Kuhli Loaches
These eel-like fish hide during the day and come out at night. They avoid conflict and help keep the substrate clean.
Ember Tetras
Small, fast, and non-aggressive. Their speed prevents bettas from targeting them, and they stay in schools.
Harlequin Rasboras
Calm schooling fish that stay mid-level in the tank. Excellent for larger setups (10+ gallons).
---
Snails and Shrimp (Best Clean-Up Crew)
Nerite Snails
Completely safe. They clean algae and do not reproduce in freshwater.
Amano Shrimp

Hardy and excellent cleaners. Large enough to avoid most betta attacks.
Ghost Shrimp (Risky)
Can work, but many bettas will eat them. Depends on individual temperament.
👉 A better long-term option is introducing live scuds, which naturally establish themselves and provide both cleaning and live feeding benefits.
---
Why Most Betta Tanks Fail (And How to Fix It)
The biggest mistake isn’t tank mates—it’s unstable ecosystems.
Most tanks fail because:
- No biological balance
- Uneaten food builds up
- Aggression increases due to stress
- No natural microfauna
This is where advanced aquarists do things differently.
---
Why Scuds Are a Game-Changer in Betta Tanks
Live scuds (freshwater amphipods) create a natural ecosystem inside your tank.
They:
- Break down waste and uneaten food
- Reduce ammonia spikes
- Provide constant natural movement (reduces betta aggression)
- Act as a live food source
- Stabilize the tank biologically
Instead of relying only on filtration, scuds create a self-sustaining system.
This is why breeders and advanced hobbyists use them.
---
Tank Size Matters (Critical for Compatibility)
- 5 gallon: Betta only (maybe snails)
- 10 gallon: Limited tank mates (small schooling fish)
- 20 gallon+: Ideal for community setups
Overcrowding is the #1 cause of aggression.
---
Worst Tank Mates for Betta Fish (Avoid These)
- Other bettas (unless breeding)
- Guppies (fin nipping + competition)
- Tiger barbs (aggressive)
- Goldfish (different conditions)
- Cichlids (territorial and aggressive)
If a fish is colorful, flashy, or aggressive, it’s usually a bad match.
---
How to Introduce Tank Mates Safely
- Add tank mates BEFORE the betta if possible
- Rearrange decorations to reset territory
- Monitor behavior closely for 48 hours
- Provide hiding spots and plants
Natural systems with microfauna like scuds reduce stress during introductions.
---
How to Build the Perfect Betta Community Tank
A successful setup includes:
- Live plants
- Stable water parameters
- Proper stocking levels
- Natural food sources
Adding live scuds turns your tank into a functioning ecosystem rather than just a glass box.
---
Follow Blackwater Aquatics
For real setups, feeding videos, and tank builds:
👉 About Blackwater Aquatics Canada
---
Frequently Asked Questions (FAQ)
What fish can live with betta fish?
Peaceful species like corydoras, rasboras, and small tetras are the safest options.
Can bettas live with shrimp?
Yes, but smaller shrimp may be eaten. Amano shrimp are safer.
Can bettas live in community tanks?
Yes, but only with compatible species and proper tank size.
Why is my betta attacking tank mates?
This is usually due to stress, territory, or poor tank conditions.
Do scuds help reduce aggression?
Yes. Scuds create natural movement, reduce waste, and provide live feeding, which lowers stress and aggression.
---
Related Guides
---
Final Thoughts
The best tank mates for betta fish are peaceful, non-aggressive species that complement your tank—not compete with it.
But the real difference between a basic tank and a thriving one is ecosystem stability.
Adding natural elements like live scuds transforms your aquarium into a balanced, self-sustaining environment.
This is how experienced aquarists build tanks that don’t just survive—but thrive.
New from Blackwater Aquatics
Meet SpawnOS — The Breeder Command Center
Track fish, pairings, spawns, fry survival, lineage records, and trait predictions in one clean dashboard built for serious breeders.