A betta can live with tank mates, but only in 20 gallons or more, and only with calm, non-nippy species. Good picks include snails, shrimp, kuhli loaches and small peaceful schoolers like ember tetras. Avoid fin nippers, other bettas, and anything bright and flowing-finned. Temperament is individual, so watch the first week closely.
Two rules come before any species list
First, space. A betta on its own is content in 5 gallons, but tank mates change the math. Every extra fish adds waste, needs its own territory, and gives the betta somewhere to retreat when it turns pushy. That means 20 gallons or more, planted heavily enough to break the sight lines. A community crammed into 5 or 10 gallons is how peaceful plans end in shredded fins.
Second, temperament. Bettas are individuals. One will ignore a school of tetras for years, the next flares at its own reflection and will never tolerate a roommate. No list guarantees peace. A betta that attacks everything is telling you it wants to live alone, and the kind thing is to listen.
Tank mates that usually work
The safest companions sit out of the betta’s way: on the bottom, on the glass, or in a tight school that does not provoke it. These are the species most keepers succeed with, in a planted 20-gallon-plus tank.
| Tank mate | Why it works | Watch for |
|---|---|---|
| Nerite snails | Ignore the betta, eat algae, add almost no conflict | Nothing. The easiest option |
| Amano or cherry shrimp | Stay low, scavenge waste | Some bettas hunt them; cherries breed and get eaten |
| Kuhli loaches | Bottom dwellers, active at dusk, no interest in fins | Need a group of 5+ and soft substrate |
| Ember or harlequin tetras | Small, fast, school tightly away from the betta | Keep 6+ so no single fish is targeted |
| Corydoras catfish | Peaceful bottom feeders, armored against nipping | Need a group and a 20-gallon footprint |
What never goes in with a betta
Some fish are a fight waiting to happen regardless of tank size.
- Fin nippers. Tiger barbs, serpae tetras and most active barbs shred long betta fins, and nipped fins invite fin rot.
- Fancy guppies. Bright, flowing-finned males read as rival bettas and get attacked on sight.
- Other gouramis. Same family, same territorial wiring, predictable aggression.
- Goldfish. They want cooler water and produce far more waste than a betta tank can carry.
- A second betta. Two males will fight to injury. Whether females can share a tank is a separate question with a careful answer.
How to add tank mates safely
Add the other fish before or at the same time as the betta where you can, so the betta does not treat the whole tank as established territory. If the betta is already settled, rearrange the plants and decor on the day you add tank mates. Breaking up the familiar layout resets its sense of ownership and takes the edge off the introduction.
Then watch, genuinely watch, for the first few days. Flaring and a short chase are normal while a pecking order forms. Relentless pursuit, clamped fins, or a fish hiding and refusing food is not, and it means the pairing has failed. Always keep a backup plan, a spare tank or a divider, before you add anyone. The full tank setup those mates depend on is in the betta care basics.
Common questions
What can live with a betta in 5 gallons?
Only a snail or two, or a few shrimp if the betta tolerates them. A 5-gallon tank has no room for another fish without crowding the betta. For actual fish companions, you need a bigger tank.
Will a betta kill shrimp?
Some do, some never bother. Larger Amano shrimp survive better than small cherry shrimp, which look like food. Heavy planting gives shrimp cover and raises the odds. Treat any shrimp as a calculated risk, not a sure thing.
Do bettas need tank mates?
No. A betta is territorial, not social, and it feels no loneliness. Tank mates are for your interest, not the betta’s wellbeing. A single betta in a good tank is a complete, content fish.
Can two female bettas live together?
Sometimes, in a planted 20-gallon-plus tank kept as a group of five or more, with a keeper ready to separate them. It is not a beginner project, and it fails as often as it works.
