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
| Species | Size | Zone | Min Group | Temp Range | Risk Level |
|---|---|---|---|---|---|
| Neon Tetra | 1.2” | Mid | 6-8 | 70-80°F | Low |
| Ember Tetra | 0.8” | Mid-Top | 6 | 75-82°F | Very Low |
| Harlequin Rasbora | 1.5” | Mid | 6 | 72-80°F | Low |
| Rummy Nose Tetra | 2” | Mid | 6 | 76-80°F | Low |
| Corydoras Catfish | 1-2.5” | Bottom | 4-6 | 72-79°F | Very Low |
| Kuhli Loach | 3-4” | Bottom | 3 | 75-86°F | Very Low |
| Mystery Snail | 1-2” | Bottom | 1+ | 68-84°F | None |
| Amano Shrimp | 2” | Bottom | 3+ | 70-80°F | Low |
| Nerite Snail | 0.5-1” | Bottom | 1+ | 65-85°F | None |
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.
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.
Recommended Starter Communities
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.