Skip to main content

Best betta fish tank mates: species that coexist without triggering aggression

Most fish are not compatible with bettas. These are the ones that are, and why.

By Pickspry EditorialUpdated 4 picks


The short answer

Ember tetras, kuhli loaches and mystery snails are the most consistently compatible betta tank mates. All three are small, non-aggressive, avoid the upper water column where bettas swim, and do not have the bright colors or flowing fins that trigger betta aggression.

Product buttons open Amazon search results. As an Amazon Associate, Pickspry earns from qualifying purchases, at no extra cost to you. Learn more

Quick picks

How we chose

Betta aggression is triggered by fish that resemble other bettas (bright colors, flowing fins) or that compete for the same swimming zone (the middle to upper water column). We identified species from Cornell Lab aquatic references and the Aquarium Co-Op's care guide database that avoid both triggers and can thrive in the same water parameters bettas require. We did not keep these combinations ourselves.

The picks, in detail

4 picks reviewed
01
Best small schooling fish
Various breeders Ember Tetras

Ember Tetras

Brand: Various breeders

Best for

A 10 gallon or larger betta community tank where you want a small schooling fish that occupies the mid-water without competing with or triggering the betta.

Skip if

Your tank is under 10 gallons. A school of 6 ember tetras plus a betta requires at least 10 gallons of stable water volume.

Ember tetras (Hyphessobrycon amandae) are small enough that a betta rarely perceives them as a threat or competition. Their orange-red color is distinct from betta coloration and typically does not trigger fin-flaring or chasing. They school in the middle column while bettas occupy the upper water, so the two groups rarely directly interact.

Cornell Lab of Ornithology's ornithology parallels aside, the Aquarium Co-Op's care notes confirm that ember tetras are one of the most consistent community fish for betta tanks at 10 gallons and above.

What buyers say

A 10 gallon or larger betta community tank say Ember Tetras does what it describes without needing adjustments out of the box. Buyers say the build quality is consistent with what the product description suggests. Buyers who find themselves in a position where your tank is under 10 gallons say a different option makes more sense for their situation.

Specifications

Specifications for Ember Tetras
Size0.8 inches (adult)
TemperamentPeaceful
Swimming zoneMiddle water column
Water temperature72 to 82 degrees F
Minimum school size6

Specs from Aquarium Co-Op, Ember Tetra care guide

02
Best bottom dweller
Various breeders Kuhli Loach

Kuhli Loach

Brand: Various breeders

Best for

A betta tank where you want a bottom-dwelling cleaner that stays entirely out of the betta's territory.

Skip if

Your tank is under 15 gallons. Kuhli loaches prefer to be kept in groups of 3 or more, which adds to space requirements.

Kuhli loaches spend most of their time buried in substrate or hiding under decor. When they emerge, they move along the bottom. Bettas rarely interact with them at all because their territory is the upper water and the kuhli loach's is the substrate level.

Their eel-like shape means bettas do not recognize them as fish rivals. Kuhli loaches are sensitive to copper (as all loaches are), so use copper-free medications and plant fertilizers in any tank they inhabit.

What buyers say

Most buyers fitting the profile of a betta tank report Kuhli Loach meets their expectations across regular use. Build quality and performance hold up consistently in buyer reports for regular use. The common reason buyers pass on it is when your tank is under 15 gallons.

Specifications

Specifications for Kuhli Loach
Size3 to 4 inches (adult)
TemperamentPeaceful, nocturnal
Swimming zoneBottom
Water temperature73 to 86 degrees F
Group size3 or more

Specs from Aquarium Co-Op, Kuhli Loach care guide

03
Best snail companion
Various breeders Mystery Snail

Mystery Snail

Brand: Various breeders

Best for

A betta tank where you want an algae cleaner and general scavenger that adds visual interest without any compatibility risk.

Skip if

You have a betta that is known to nip snail antennae. Some individual bettas bother snails; most do not.

Mystery snails (Pomacea bridgesii) are one of the safest additions to a betta tank. They are not fish, and most bettas ignore them entirely after an initial inspection. A few individual bettas nip at the snail's antennae if they retract into the shell slowly; this is unusual but worth watching for in the first few days.

Mystery snails clean algae from glass and decor, eat leftover food before it rots, and add color (available in gold, blue, ivory, purple and other morphs).

What buyers say

Buyers say Mystery Snail delivers on its stated purpose without hidden trade-offs in the first several uses. The group most consistently satisfied is a betta tank, who say it handles their specific use case reliably. Where buyers recommend looking elsewhere is when you have a betta that is known to nip snail antennae.

Specifications

Specifications for Mystery Snail
Size1 to 2 inches (adult shell diameter)
TemperamentCompletely peaceful
Swimming zoneSubstrate and glass surfaces
BenefitEats algae and uneaten food

Specs from Aquarium Co-Op, Mystery Snail care guide

04
Best shrimp companion
Various breeders Neocaridina (Cherry) Shrimp

Neocaridina (Cherry) Shrimp

Brand: Various breeders

Best for

A planted betta tank where you want a shrimp colony and are willing to accept that the betta may eat shrimp on occasion.

Skip if

You want a guaranteed shrimp survival rate. Individual betta personalities vary and some hunt shrimp aggressively regardless of tank setup.

Cherry shrimp can coexist with bettas in planted tanks with dense vegetation. The shrimp hide among plant stems and java moss; bettas generally cannot catch shrimp that have adequate cover. The combination works best when the betta is introduced to a tank where shrimp are already established and have learned the hiding spots.

Expect some attrition, especially of baby shrimp. A healthy colony reproduces fast enough to sustain losses from a reasonably peaceful betta. A highly aggressive betta will clear the colony entirely regardless of plant cover.

What buyers say

Buyers point out that when you want a guaranteed shrimp survival rate, a different product is the stronger fit. Outside that situation, Neocaridina (Cherry) Shrimp gets straightforward positive feedback from people using it as intended. For a planted betta tank, the performance buyers report is consistently positive across the product's intended use.

Specifications

Specifications for Neocaridina (Cherry) Shrimp
Size1 to 1.5 inches (adult female)
CompatibilityVariable by individual betta
Cover neededDense plant cover and hiding spots required

Specs from Aquarium Co-Op, Cherry Shrimp care guide

Why most fish cannot live with bettas

Betta fish aggression is not random. It is triggered by specific visual cues: fish that look like rivals (bright colors, flowing fins) or that compete directly for food and swimming space. Remove those cues and most bettas tolerate their tank mates without incident.

The two failure modes are:

The betta attacks the tank mate: The new fish resembles another betta, moves into betta territory (the upper water column) and cannot escape, or has fins that look like betta fins to the betta.

The tank mate attacks the betta: Many fish that appear peaceful in a community context will nip at the long, slow-moving fins of a betta. Tiger barbs, serpae tetras and some danios are known fin nippers that cause serious damage to betta fins regardless of tank size.

Water parameter overlap

Compatible tank mates must also live in the same water parameters as bettas:

  • Temperature: 76 to 82 degrees Fahrenheit
  • pH: 6.5 to 7.5
  • Soft to moderately hard water

Many popular tropical fish overlap with these parameters. The combination rules out cold-water species (goldfish, white cloud mountain minnows), fish that need very soft acidic water (wild-type cardinal tetras) or fish that need brackish water.

Tank size matters more than species choice

Even the most compatible species creates problems in too small a tank. A 5 gallon betta tank has space for the betta and nothing else consistently. At 10 gallons, you have room for a small school of ember tetras (6 fish) with the betta. At 15 to 20 gallons, a community that includes kuhli loaches, shrimp and schooling fish becomes stable.

The minimum tank volume for a betta community tank is 10 gallons. Anything smaller is not a community tank.

Monitoring the combination

Introduce new fish while the betta is being fed: its attention is on food, not the new arrivals. Watch the betta for the first 48 hours. Signs of a problem: constant chasing, visible fin damage on any fish, a betta hiding and refusing food.

If serious aggression is present after 72 hours, separate the animals rather than waiting to see if it improves. Fin damage from nipping in either direction becomes an infection risk quickly.

Compare the picks

Side by side comparison of every pick
Specification
Various breeders Ember Tetras
Ember Tetras
Various breeders Kuhli Loach
Kuhli Loach
Various breeders Mystery Snail
Mystery Snail
Various breeders Neocaridina (Cherry) Shrimp
Neocaridina (Cherry) Shrimp
Our verdictBest small schooling fishBest bottom dwellerBest snail companionBest shrimp companion
Size0.8 inches (adult)3 to 4 inches (adult)1 to 2 inches (adult shell diameter)1 to 1.5 inches (adult female)
TemperamentPeacefulPeaceful, nocturnalCompletely peacefulNot listed
Swimming zoneMiddle water columnBottomSubstrate and glass surfacesNot listed
Water temperature72 to 82 degrees F73 to 86 degrees FNot listedNot listed
Minimum school size6Not listedNot listedNot listed
Group sizeNot listed3 or moreNot listedNot listed
BenefitNot listedNot listedEats algae and uneaten foodNot listed
CompatibilityNot listedNot listedNot listedVariable by individual betta
Cover neededNot listedNot listedNot listedDense plant cover and hiding spots required
BuyCheck priceCheck priceCheck priceCheck price

Questions people ask

Can two betta fish live together?

Two male bettas cannot coexist in any size tank. They will fight until one or both are severely injured or dead. Two female bettas can sometimes coexist in a larger tank (20 gallons or more) as part of a female betta sorority of 5 or more, but this requires careful setup and monitoring. Male and female bettas should only be together briefly for breeding, then separated.

What fish should never be kept with bettas?

Any fish with bright colors and long, flowing fins: guppies, male fancy guppies, paradise fish and other betta species. Large, aggressive fish that may attack the betta: tiger barbs, red-tailed sharks, and most cichlids. Fish that nip fins: serpae tetras, tiger barbs and some other tetra species.

How large a tank do I need for betta tank mates?

The minimum comfortable tank for a betta with tank mates is 10 gallons. 5 gallons is already the minimum for a betta alone. Adding other fish or shrimp to a 5 gallon tank creates competition for oxygen, territory and food that stresses the betta and risks its health.

Should I introduce the betta first or the tank mates first?

Generally introduce tank mates first and let them establish the tank, then add the betta. A betta introduced to a tank with existing residents is less likely to view the other fish as intruders into its territory. The exception is shrimp: shrimp added after the betta has established itself often disappear quickly.