Betta Tank Mates: What Actually Works
Most betta community-tank ideas online pair a fish that runs at 78 to 82 F with tankmates that either nip its fins or need water it does not. The list that actually works is short, and half of it is snails.
A betta (Betta splendens) holds a 5-gallon tank at 78 to 82 F, flares at its own reflection, and eats meat. Three of those facts rule out most of the tankmates the internet suggests for it. Half the "betta community tank" lists online pair it with fin-nippers, cool-water fish, or small shrimp it treats as food. The mates that actually hold up are a short list, and a good part of it does not swim.
The betta's own record sets the rules: temperament territorial, temp 78 to 82 F, pH 6.5 to 7.5, hardness 3 to 12 dGH, and a flag to avoid other bettas, fin-nippers, guppies, and shrimp. Work inside that and you get a calm tank. Push against it and you get a shredded betta or a dead tankmate.
The short version
- A betta needs a heater at 78 to 82 F and calm flow; its tankmates have to want that same warm, gentle water.
- The safest mates are snails: nerite (Neritina sp.) and mystery snails (Pomacea bridgesii) share the betta's warm water and never provoke it.
- In a 10-gallon or larger, a bottom group of pygmy cory or kuhli loach usually works, kept out of the betta's mid-water lane.
- Skip guppies (fin targets), any fin-nipper, a second betta, and, in most tanks, dwarf shrimp: a hungry betta hunts them.
- Tank size decides everything: a 5-gallon is a betta-only tank; mates need 10 to 20 gallons.
Why a betta is a hard fish to pair
The problem is not that a betta is a killer: it is that its needs collide with the fish people want to add. It wants warm water (78 to 82 F), which rules out cool-water fish like white cloud minnows (60 to 72 F). It wants calm flow, which rules out active fin-nippers. And it reads long, trailing fins as a rival, which is why a male guppy (Poecilia reticulata) is a fin target, not a friend.
Its temperament also varies by individual. Some bettas ignore everything; others attack a snail on sight. So every pairing is a trial you watch, with a backup plan (a spare tank or a divider) ready if the betta turns. Start with the low-risk mates and add them slowly, one at a time.
The mates that actually work
Every parameter here is copied from the compatibility database, so you can check the overlap with the betta's 78 to 82 F yourself.
| Tank mate | Temp | Overlap with betta (78 to 82 F) | Min tank | Verdict |
|---|---|---|---|---|
| Nerite snail | 72 to 82 F | Full | 5 gal | Safe |
| Mystery snail | 68 to 82 F | Full | 10 gal | Safe |
| Pygmy cory | 72 to 79 F | Tight (78 to 79) | 10 gal | Works in 10 gal+ |
| Kuhli loach | 73 to 83 F | Good | 20 gal | Works in 20 gal+ |
| Ember tetra | 73 to 84 F | Good | 10 gal | Risky, watch fins |
| Cherry shrimp | 65 to 78 F | Only at 78 | 5 gal | Gamble |
Snails are the reliable answer. A nerite snail (Neritina sp.) eats algae, never bothers the betta, and lives at 72 to 82 F, fully inside the betta's band. It wants harder water (GH 6 to 18) for its shell, which a betta tolerates. Mystery snails (Pomacea bridgesii) work the same way at 2 inches, in a 10-gallon or larger.
For movement, a bottom group is the play in a 10-gallon or bigger. Pygmy cory (Corydoras pygmaeus) at 1 inch and kuhli loach (Pangio kuhlii) at 3.5 inches both forage the floor, below the betta's mid-water territory, and stay out of its way. Keep cories in a group of eight and loaches in a group of five, or they hide and stress.
Small schooling fish like the ember tetra (Hyphessobrycon amandae) can work in a planted 10 to 20 gallon, but they are the risk tier: a betta may chase them, or a bored school may nip the betta's fins. Heavy planting and sight breaks lower the odds without erasing them. There is no guarantee, so watch the first week closely.
If you want an invertebrate with more margin than a cherry shrimp, an amano shrimp (Caridina multidentata) at 2 inches is harder for a betta to swallow, though a determined betta still harasses it. A nerite or mystery snail stays the only companion that carries almost no risk at any tank size, which is why they anchor the list.
The honest part: what goes wrong
Guppies are the classic mistake. A male guppy's flowing tail reads as another betta, so the betta attacks it, and on top of that guppies want hard, alkaline water (pH 7.0 to 8.0, GH 8 to 20) while a betta sits softer. That is two problems in one fish.
Shrimp are the other. A cherry shrimp (Neocaridina davidi) shares only the top of the betta's temperature range (they overlap around 78 F), and even in a heavily planted tank a betta picks off shrimp one at a time. Some keepers get away with it behind thick moss; many restock the colony every month. Treat betta-plus-shrimp as a gamble, not a plan.
The two hard rules: never house two male bettas together (they fight to the death), and never crowd mates into a 5-gallon. A 5-gallon is a full home for one betta and a snail, nothing more. Tankmates that need to school or forage need a 10 to 20 gallon footprint, or they live stressed and short.
Frequently asked questions
Can a betta live with other fish at all?
Yes, in the right tank. In a planted 10-gallon or larger, a betta can share space with snails and a small bottom group like pygmy cory, as long as the water stays 78 to 82 F and the flow is gentle. In a 5-gallon, keep the betta alone or with a snail.
What fish can live with a betta in a 5-gallon?
Realistically, none that swim. A 5-gallon holds one betta comfortably, and the only sensible tankmate at that size is a nerite or mystery snail. Schooling fish and cories need a group and a 10-gallon-plus footprint, so adding them to a 5-gallon crowds everyone.
Can bettas live with shrimp?
Sometimes, never reliably. Adult cherry or amano shrimp behind heavy moss survive with some calm bettas, but a betta is a carnivore that hunts small moving prey, and baby shrimp vanish first. If you value the shrimp colony, give it its own tank rather than betting it against a betta.
Do bettas need a heater?
Almost always. A betta is a tropical fish that wants a stable 78 to 82 F, and most rooms sit below that, so a small heater is standard. Cool water (below 76 F) makes a betta sluggish and prone to illness, which is also why cool-water fish like white cloud minnows are a poor match.
Are snails safe with a betta?
Almost always. Nerite and mystery snails are too armored for a betta to bother, and they share its warm 72 to 82 F water, which is why they sit at the top of the tankmate list. A rare betta pecks at a snail's antennae, so watch the first day, but a snail is the lowest-risk companion a betta has.
Start with a snail, hold the water at 78 to 82 F, and only add a bottom group once the tank is 10 gallons or more and cycled. Run the pairing through the build planner before you buy, check any candidate against the betta's numbers in the livestock database, and read cherry shrimp tank mates if you are set on a shrimp colony. For the wider map, the species-compatibility guides cover the rest, and nano fish for small tanks and what fish can live with shrimp go where the betta cannot.
Species and gear in this guide
Parameters pulled live from the compatibility database.
- fish · territorial · beginner
- Temp 78 to 82 F · pH 6.5 to 7.5
- Min 5 gal · adult 2.5 in
- snail · peaceful · beginner
- Temp 72 to 82 F · pH 7 to 8.5
- Min 5 gal · adult 1 in
- snail · peaceful · beginner
- Temp 68 to 82 F · pH 7 to 8
- Min 10 gal · adult 2 in
- fish · peaceful · beginner
- Temp 72 to 79 F · pH 6 to 7.5
- Min 10 gal · adult 1 in
- fish · peaceful · beginner
- Temp 73 to 83 F · pH 5.5 to 7
- Min 20 gal · adult 3.5 in
- fish · peaceful · beginner
- Temp 73 to 84 F · pH 5.5 to 7
- Min 10 gal · adult 0.8 in
- shrimp · peaceful · beginner
- Temp 65 to 78 F · pH 6.5 to 8
- Min 5 gal · adult 1.2 in
- shrimp · peaceful · beginner
- Temp 65 to 80 F · pH 6.5 to 7.5
- Min 10 gal · adult 2 in
- fish · peaceful · beginner
- Temp 72 to 82 F · pH 7 to 8
- Min 10 gal · adult 2 in
- Light: low · beginner
- Temp 64 to 82 F · pH 5.5 to 8
- Hardness 2 to 20 dGH · CO2 none
Not sure your build will balance? Plan it first.
The build planner turns a setup type, a size, and a water source into a stocked, planted build with a will-it-balance read. Free, and it saves you the first dead tank.
Open the build plannerWant the parameter ranges behind every choice? Browse the compatibility database, or get one build breakdown a week in the newsletter.