Plant & Species Compatibility

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.

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 planner

Want the parameter ranges behind every choice? Browse the compatibility database, or get one build breakdown a week in the newsletter.