Betta Tank Mates: A Complete Compatibility Guide

• by Tank101 Team
Betta Tank Mates: A Complete Compatibility Guide

Why Choosing the Right Betta Tank Mates Matters

Bettas (Betta splendens) are territorial fish with a reputation for aggression — but that reputation comes from keeping them in cramped conditions. In a properly sized, well-planted aquarium, bettas can coexist peacefully with many species.

The key is matching three factors: water parameters (78-82°F, pH 6.5-7.5), temperament (peaceful, non-nipping), and swimming zone (using different levels of the tank).

Best Betta Tank Mates by Category

Top-Dwelling Fish (Surface Level)

Top-dwelling fish stay near the surface, leaving the middle and bottom zones for your betta. This spatial separation reduces territorial conflicts.

Corydoras Catfish are bottom-dwellers, not top-dwellers, but deserve mention. They are peaceful scavengers that keep the substrate clean. Keep them in groups of 4-6. Corydoras species page Ember Tetras (Hyphessobrycon amandae) are small (0.8 inch), peaceful schooling fish with orange-red coloring. They stay in the middle-to-upper water column and are too small to trigger betta aggression. Keep at least 6 in a group.

Mid-Level Schooling Fish

Mid-level swimmers share the betta’s territory but reduce conflict through schooling behavior and speed.

Neon Tetras (Paracheirodon innesi) are excellent companions for bettas. Their small size (1.2 inches), schooling instinct, and matching water preferences (75-80°F, pH 6.0-7.0) make them a natural fit. A group of 6-8 provides visual appeal and dilutes any nipping behavior. Neon Tetra care guide

Harlequin Rasboras (Trigonostigma heteromorpha) are slightly larger (1.5 inches) but equally peaceful. Their silver-orange coloring doesn’t compete with the betta’s display. They prefer similar water conditions and school tightly, making them less likely to be singled out.

Rummy Nose Tetras (Hemigrammus rhodostomus) are indicators of water quality — when water parameters drift, their red nose fades. They prefer pH 6.0-7.0 and temperatures around 76-80°F, matching betta needs closely.

Bottom-Dwelling Cleaners

Bottom-dwellers rarely interact with bettas because they occupy different zones.

Kuhli Loaches (Pangio kuhlii) are eel-shaped, peaceful bottom dwellers that hide during the day and become active at dusk. They prefer sandy substrate and do well in planted tanks. They’re fascinating to watch and completely ignore bettas.

Mystery Snails (Pomacea bridgesii) are large freshwater snails that clean algae off surfaces. They have a trapdoor (operculum) that protects them if a betta gets curious. Available in gold, ivory, blue, and magenta varieties. Aquarium plants guide covers plants that provide snail grazing surfaces.

Invertebrates

Amano Shrimp (Caridina multidentata) are transparent, grow to 2 inches, and are exceptional algae eaters. Their transparency makes them nearly invisible to bettas. They tolerate the same temperature range and help keep the tank clean. Learn if bettas can eat shrimp — note that very small shrimp may become food.

Nerite Snails (Neritina natalensis) are the best algae-eating snails for betta tanks. They can’t reproduce in freshwater (eggs need brackish water to hatch), so they won’t overpopulate. Their small size (0.5-1 inch) keeps them safe from betta attention.

Compatibility Chart

SpeciesSizeZoneMin GroupTemp RangeRisk Level
Neon Tetra1.2”Mid6-870-80°FLow
Ember Tetra0.8”Mid-Top675-82°FVery Low
Harlequin Rasbora1.5”Mid672-80°FLow
Rummy Nose Tetra2”Mid676-80°FLow
Corydoras Catfish1-2.5”Bottom4-672-79°FVery Low
Kuhli Loach3-4”Bottom375-86°FVery Low
Mystery Snail1-2”Bottom1+68-84°FNone
Amano Shrimp2”Bottom3+70-80°FLow
Nerite Snail0.5-1”Bottom1+65-85°FNone

Compatibility Profiles by Species Group

The compatibility chart above gives a quick read, but each species group has its own personality and care quirks that shape how well it fits in a betta community. Here is a deeper breakdown of the most common tank mate groups, including why they work and what to watch for.

Schooling tetras and rasboras are the safest picks because their group behavior diffuses aggression. Neon tetras, ember tetras, harlequin rasboras, and rummy nose tetras all school in groups of 6 or more, which makes any single fish less likely to be singled out by a betta.

Their water parameters (76-80°F, pH 6.0-7.5) match betta requirements almost exactly, so no compromises are needed. For a deeper look at how neon tetras behave in mixed tanks, see our neon tetra disease guide, which covers how to spot a sick neon before introducing one to your betta community.

Bottom-dwelling catfish and loaches occupy the substrate zone that bettas ignore. Corydoras and kuhli loaches are both peaceful, but they have very different substrate needs — kuhli loaches require sand to protect their barbels, while corydoras tolerate smooth gravel. Keep them in groups of 4-6 to prevent stress.

Algae-eating invertebrates like Amano shrimp and nerite snails are functional tank mates that bettas mostly ignore. Amano shrimp are transparent and large enough (2 inches) to survive alongside a betta, though very small juveniles may still be picked off.

For betta feeding context, see our can betta eat shrimp guide, which explains the line between “tank mate shrimp” and “food shrimp.”

Snails and scavengers also help manage the leftover protein that a varied betta diet produces. Mystery snails and nerite snails both consume uneaten bloodworms, cucumber bits, and pellet crumbs before they pollute the water.

This makes them valuable in any betta feeding setup where multiple fish compete for food. Note that bettas should never be offered bread or starchy human foods — uneaten bread fouls the water fast in a community tank.

Tank Setup for Betta Communities

Minimum Tank Size

A single betta needs at least 5 gallons, but adding tank mates requires 10 gallons minimum. This provides enough territory for the betta while giving other fish space to retreat.

For larger communities (6+ schooling fish plus bottom dwellers), 20 gallons is recommended. Use the stocking calculator to plan your setup.

Water Parameters

All betta tank mates should tolerate these ranges:

  • Temperature: 76-82°F (a heater is mandatory)
  • pH: 6.5-7.5
  • Hardness: 3-8 dKH

Cycling your tank before adding any fish is essential. An uncycled tank with multiple species will experience ammonia spikes that can kill all your fish.

Hiding Spots and Plants

Floating plants (like water wisteria or frogbit) diffuse light and create shaded areas where bettas feel secure. Dense planting breaks sight lines between fish, reducing aggression.

If a betta can see across the entire tank, it will patrol the full area as territory. Plants break the line of sight into smaller zones, each manageable.

Tank Setup Requirements for Community Aquariums

Adding tank mates to a betta tank raises the baseline equipment requirements beyond what a solo betta needs. Here are the four setup areas that matter most for a stable community, plus feeding logistics.

Filtration capacity must turn over the full tank volume 4-6 times per hour. A 20-gallon betta community needs a filter rated for 80-120 GPH. Sponge pre-filters are strongly recommended because betta fins are delicate and the strong intake from hang-on-back filters can damage them.

Substrate choice depends on your bottom-dwellers. Sand (1-2 mm grain) is mandatory for kuhli loaches because coarse gravel damages their barbels and causes infections. Smooth gravel (2-4 mm) works for corydoras.

Heating capacity scales with tank size. A standard rule is 5 watts per gallon for stable tropical temperatures. A 10-gallon betta community needs a 50W heater; a 20-gallon needs 100W.

Use a separate thermometer in the opposite corner from the heater to confirm even heat distribution. For the full betta equipment walkthrough, see our betta fish care guide.

Lighting and plant density matter more in a community than in a solo betta tank. Floating plants like water wisteria and frogbit diffuse light and create shaded pockets where shy fish can retreat. Dense stem plants in the background break sight lines, which reduces the betta’s perceived territory size and lowers baseline aggression.

Feeding logistics also shift when you add tank mates. Bettas are slow eaters and lose food competition to faster tetras and danios. Target-feed your betta with a turkey baster or long pipette, dropping 2-3 pellets directly in front of him after the school has eaten.

For a complete betta diet reference, including what to feed when you are away on travel, see our dedicated feeding guide.

Fish to Avoid with Bettas

Fin-Nippers

  • Tiger Barbs: Aggressive nippers that will shred betta fins
  • Serpae Tetras: Known for fin-biting behavior
  • Black Skirt Tetras: Can be nippy in small groups

Similar-Looking Fish

  • Guppies: Males have flowing tails that trigger betta aggression. Female guppies are safer but still risky.
  • Other Male Bettas: Never house two male bettas together

Incompatible Parameters

  • Goldfish: Need 65-72°F (too cold for bettas) and produce heavy waste
  • Discus: Need 82-86°F and very soft, acidic water — too demanding for a betta community

Signs of Compatibility Problems

Watch for these warning signs in the first 48 hours:

  • Flaring at specific tank mates constantly (occasional flaring is normal)
  • Chasing that persists beyond initial territory establishment
  • Torn fins on either the betta or other fish
  • Hiding — if any fish hides continuously and won’t eat, remove it

Have a backup plan: a 5-gallon quarantine tank or a breeder box inside the main tank for emergency separation.

10-Gallon Setup: 1 male betta + 6 neon tetras + 1 mystery snail

20-Gallon Setup: 1 male betta + 8 neon tetras + 6 ember tetras + 4 corydoras + 2 nerite snails

15-Gallon Low-Tech: 1 male betta + 6 harlequin rasboras + 3 kuhli loaches + 1 amano shrimp

If your betta shows persistent aggression in any community setup, consider upgrading the tank size or adding more plants before giving up. A properly cycled tank with stable parameters also reduces stress-driven aggression.

help Frequently Asked Questions

Can bettas live with other fish? expand_more
Yes, bettas can live with peaceful, non-aggressive fish that share similar water parameters. Avoid fin-nippers, bright-colored fish, and other bettas (except in controlled sororities). A minimum 10-gallon tank is recommended for a betta community.
What is the minimum tank size for betta tank mates? expand_more
At least 10 gallons for a betta with a few compatible tank mates. Smaller tanks increase territorial aggression and don't provide enough space for fish to avoid each other.
Can neon tetras live with bettas? expand_more
Yes, neon tetras are among the best betta tank mates. They prefer similar water conditions (pH 6.0-7.0, 75-80°F) and their small size and schooling behavior minimize aggression triggers. Keep at least 6 neon tetras.
Can guppies live with bettas? expand_more
It's risky. Male guppies have colorful, flowing tails that bettas may attack, mistaking them for rival bettas. Female guppies are a safer option but still require close monitoring. A well-planted 15-gallon tank improves success.
What fish should never be kept with bettas? expand_more
Avoid fin-nippers like tiger barbs, serpae tetras, and some cichlids. Also avoid other bettas (males will fight to death), goldfish (different temperature needs), and any fish larger than the betta that might eat it.