Best Tank Mates for Betta Fish: What Actually Works

Find the best tank mates for betta fish. Proven compatible species, tank size requirements, and how to introduce new fish safely.

8 min read

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:

  1. Rearrange the tank before adding new fish. Move decorations and plants around. This disrupts the betta's established territories and levels the playing field.
  2. Add tank mates during feeding time or right after. A full betta is less interested in investigating newcomers.
  3. Turn off the lights for the first few hours after introduction. Reduced visibility calms territorial behavior.
  4. 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.
  5. 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.

Frequently Asked Questions

What fish can live with a betta in a 10-gallon tank?
In a 10-gallon, the best options are corydoras catfish (a small group of pygmy corydoras), nerite snails, or amano shrimp. Ember tetras can also work in a group of 6 to 8. Keep stocking conservative in a 10-gallon to maintain water quality. A 15 to 20-gallon tank opens up significantly more tank mate options.
Will my betta kill other fish?
It depends entirely on the individual betta and the species you choose as tank mates. Most bettas can coexist with peaceful, non-colorful species that occupy different tank zones. Some bettas are too aggressive for any tank mates. Always monitor introductions closely and have a backup plan. Avoid brightly colored fish, long-finned species, and anything that closely resembles another betta.
Can betta fish live with shrimp?
Amano shrimp are the safest bet due to their larger size. Most bettas leave adult amano shrimp alone. Cherry shrimp and other small shrimp species are frequently hunted and eaten by bettas. If you want to try cherry shrimp, provide heavy plant cover and accept that some losses are likely. Ghost shrimp are an inexpensive way to test if your specific betta is shrimp-safe before investing in more expensive species.
How do I stop my betta from being aggressive to tank mates?
Add more visual barriers through dense planting and decorations that break sight lines. Ensure the tank is large enough (at least 10 gallons for a community). Rearrange decor to disrupt territories. Feed the betta first so it is less frustrated. If aggression continues beyond 48 hours despite these measures, your betta may simply be too territorial for community life and should be kept alone.
Should I add the betta or tank mates first?
Add tank mates first whenever possible. Let them establish themselves for at least a week before introducing the betta. A betta added to an existing community is typically less territorial than one defending an established territory against newcomers. If the betta is already in the tank, rearrange all decorations before adding new fish to reset territorial boundaries.

Related Articles