Can Bettas Really Live With Other Fish?
The first time I put tank mates in with my betta, I fully expected a bloodbath. Everything I'd read said Siamese fighting fish were aggressive toward everything that moved. So I sat there for two hours watching the tank like a paranoid lifeguard after adding a group of six ember tetras to my betta's 20-gallon.
And nothing happened. My betta — a halfmoon named Captain — flared once at the tetras during the first few minutes, then completely lost interest. Within a day, he was swimming right through the school without a second glance. Three years later, that community tank is still running beautifully with zero aggression issues.
Here's the nuance that internet forums often miss: bettas are aggressive toward other bettas and toward fish they perceive as rival bettas (brightly colored, long-finned fish that resemble them). They're not universally aggressive toward all living things. Many bettas coexist perfectly well with appropriate tank mates in properly sized tanks. The key word is "appropriate."
Requirements for a Betta Community Tank
Before we talk species, let's cover the non-negotiables:
Tank Size
A betta alone needs at least 5 gallons. A betta with tank mates needs at least 10 gallons, and honestly, 15 to 20 gallons is much better. Tank mates need swimming space too, and a larger tank provides territories and sight-line breaks that reduce the chance of conflict. Trying to keep a betta community in a 5-gallon is asking for trouble.
Plenty of Cover
Plants, driftwood, rocks, and decorations that break sight lines are essential. When a betta can't constantly see its tank mates, the impulse to chase diminishes dramatically. Dense planting is your best friend — it creates natural barriers and gives both the betta and tank mates places to retreat.
A Backup Plan
Not every betta can handle tank mates. Some individuals are too aggressive regardless of species combinations or tank size. Before adding tank mates, have a plan for what you'll do if it doesn't work out — a separate tank, a divider, or the ability to return fish to the store. Going in without a backup plan puts fish at risk.
Introduce the Betta Last
When possible, add the tank mates first and let them establish themselves before introducing the betta. A betta added to an existing community is less territorial than one whose established space is invaded by newcomers. If the betta is already in the tank, rearrange the decorations before adding tank mates — this disrupts established territories and puts everyone on equal footing.
Best Tank Mates for Bettas
Corydoras Catfish
Corydoras are probably the single best tank mate choice for bettas. They occupy a completely different zone of the tank (bottom versus mid-top), they're peaceful and non-threatening, and they're dull-colored enough that bettas simply don't perceive them as rivals. I've yet to hear of a betta that persistently attacked corydoras.
Keep them in groups of at least four — six is better. Pygmy corydoras are great for 10-gallon setups. Bronze and peppered corydoras work well in 15 to 20-gallon tanks. Make sure the substrate is sand or smooth gravel, as rough gravel can damage their barbels.
Ember Tetras
These tiny orange tetras are one of my favorite betta companions. They're small enough that bettas don't see them as threats, fast enough to avoid any occasional chase, and they stay mostly in the middle of the water column. Their warm orange color doesn't trigger the territorial response that blue or red fish might.
Keep them in schools of at least 8 in a 15-gallon or larger tank. They're peaceful, hardy, and add a nice splash of activity to a betta tank without being annoying or confrontational.
Kuhli Loaches
These quirky, eel-shaped bottom dwellers are mostly nocturnal and spend their days hiding in crevices, under driftwood, and burrowed into substrate. Most bettas never even notice they're there. When kuhli loaches do come out, they're fast and slippery — not an easy target for even an aggressive betta.
Keep them in groups of at least four (they're social and hide less in groups). They need hiding spots — driftwood with holes, rock caves, or dense plant roots. Sand substrate is preferred as they like to burrow.
Nerite Snails
Nerite snails are the easiest and safest betta tank mates you can add. They eat algae, they mind their own business, and their hard shell provides complete protection from any betta curiosity. Most bettas investigate a nerite snail once, realize it's not food or a threat, and ignore it forever after.
Nerites come in beautiful patterns — zebra, tiger, horned, and olive varieties are all commonly available. They can't breed in freshwater (they require brackish water for that), so you won't end up with a snail population explosion. One or two nerites per 5 gallons is plenty for algae control.
Amano Shrimp
Amano shrimp are the safest shrimp to keep with bettas because of their larger size (up to 2 inches). Most bettas can't or won't eat something that large. They're excellent algae eaters and fascinating to watch as they methodically pick through the tank cleaning every surface.
The risk with any shrimp is that some bettas develop a taste for hunting them. Amanos are fast and can usually escape, but not always. Having plenty of plant cover and hiding spots increases their safety. Start with 3 to 5 and monitor the betta's reaction. If it ignores them for the first few days, you're likely in the clear.
Harlequin Rasboras
Harlequin rasboras are peaceful, fast, and just large enough that bettas respect them without being intimidated by them. Their coloring (copper/orange with a black patch) doesn't typically trigger betta aggression. They school in the middle of the tank and move quickly enough to avoid any betta that does get curious.
Keep a school of 8 to 10 in a 20-gallon tank with the betta. The larger group size helps them feel confident and school tightly, which most bettas find less interesting than scattered individual fish.
Mystery Snails
Mystery snails are larger than nerites (about golf-ball size when fully grown) and come in gold, blue, ivory, and purple varieties. They're entertaining to watch as they cruise the glass and decorations, and their size and hard shell make them completely betta-proof.
The only consideration is that mystery snails produce more waste than nerites, so they add to the bioload. One mystery snail per 5 gallons is reasonable. They also lay eggs above the waterline — clusters of pink or white eggs on the tank lid. If you don't want baby snails, simply remove the egg clutch before it hatches.
Otocinclus
These tiny catfish (barely an inch long) are dedicated algae eaters that spend their entire day grazing on surfaces. They're so small, peaceful, and unobtrusive that most bettas don't register them at all. They're the closest thing to invisible tank mates.
Otocinclus are slightly more sensitive to water quality than other species on this list, so make sure your tank is well-cycled and stable before adding them. Keep them in groups of 4 to 6. If your tank doesn't produce enough algae, supplement with blanched vegetables and algae wafers.
Fish to Avoid With Bettas
These species are frequently suggested online but consistently cause problems:
- Male guppies: Their colorful, flowing tails trigger the betta's territorial instincts. Some bettas attack guppies relentlessly.
- Other bettas: Male bettas fight to the death. Females can also be aggressive. Just don't.
- Gouramis: Closely related to bettas and equally territorial. Two labyrinth fish in one tank rarely ends well.
- Tiger barbs: Notorious fin nippers. They'll shred a betta's flowing fins.
- Angelfish: Territorial, large enough to bully a betta, and may eat smaller tank mates.
- Cherry shrimp: Most bettas will hunt and eat adult cherry shrimp. Their small size makes them irresistible prey. Some bettas leave them alone, but the odds are against you.
- Goldfish: Different temperature requirements, massive waste production, and completely incompatible with betta care needs.
How to Introduce Tank Mates
A smooth introduction reduces stress and aggression for everyone involved:
- Rearrange the tank before adding new fish. Move decorations and plants around. This disrupts the betta's established territories and levels the playing field.
- Add tank mates during feeding time or right after. A full betta is less interested in investigating newcomers.
- Turn off the lights for the first few hours after introduction. Reduced visibility calms territorial behavior.
- Watch closely for the first 48 hours. Some flaring and short chases are normal as hierarchies establish. Sustained chasing, fin nipping, or a betta that won't let tank mates eat means the combination isn't working.
- Know when to separate. If aggression doesn't diminish after 48 hours, or if any fish shows physical damage, remove the aggressor (or the victim) immediately.
Signs the Community Is Working
A successful betta community looks like this: the betta swims freely and explores without fixating on any particular tank mate. Tank mates move about openly, eat without being chased away, and display normal coloring and behavior. Everyone uses different areas of the tank throughout the day. There might be the occasional brief interaction, but no sustained chasing, hiding, or fin damage.
Building a betta community tank is one of the most rewarding things you can do in freshwater fishkeeping. It takes the already fascinating personality of a betta and puts it in context — a little underwater world where different species coexist, each doing their own thing. Get the tank size right, choose compatible species, and have a backup plan. That's really all it takes.